Çözüldü “Can't connect to local MySQL server through socket '/tmp/mysql.sock'” Çözümü
admin
Katılım
23 Eki 2022
Mesajlar
8,608
Çözümler
12
Tepkime puanı
5,881
Puanları
113
Yaş
28

MySQL Hatası:


"Can't connect to local MySQL server through socket '/tmp/mysql.sock'" Çözümü


Merhaba,

Bu yazıda "Can't connect to local MySQL server through socket '/tmp/mysql.sock'" hatasının nedenlerini ve kesin çözüm yöntemlerini anlatıyoruz.

Bu hata genellikle MySQL servisinin düzgün kapanmaması veya socket dosyasının bozulması sonucu ortaya çıkar.



🔴 Hata Mesajı

mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
failed, retrying in 5 seconds
mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)



⚠️ Bu Hatanın Nedenleri


Bu sorunun temel olarak 2 ana sebebi vardır:

1. FreeBSD / Sistem Kaynaklı Sorunlar (Nadir)


Bazı durumlarda FreeBSD sürümü veya yanlış kurulum bu hatayı tetikleyebilir.

Çözüm:
  • Server files yeniden kurulmalıdır.
  • Kurulumdan sonra PuTTY ile sunucuya bağlanılır.
Ardından:
mysql
komutu çalıştırılır.
Eğer MySQL ekranı açılırsa aşağıdaki komut girilir:
grant all on . to mt2@"localhost" identified by "mt2!@#";

Son olarak:
quit

ve sunucu yeniden başlatılır:
reboot

⚠️ Not:
mt2@localhost ve şifre kısmı sistemine göre farklı olabilir. Kendi MySQL kullanıcı bilgilerini kullanmalısın.



2. Sunucunun Ani Kapatılması (En Yaygın Sebep)


Bu hata genellikle sunucunun düzgün kapatılmadan (power off / hard reset) kapanmasından kaynaklanır.


Normalde MySQL servisleri düzgün kapatıldığında şu dosyalar otomatik silinir:
/tmp/mysql.sock
/var/lib/mysql/mysql.sock

Ancak ani kapanmalarda bu dosyalar silinmez ve MySQL servisinin çakışmasına neden olur.



🛠️ Kesin Çözüm


Aşağıdaki komutları sırasıyla uygulayın:

rm -rf /tmp/mysql.sock
rm -rf /var/lib/mysql/mysql.sock

Ardından MySQL servisini yeniden başlatın:

service mysqld restart



✅ Sonuç


Bu işlemlerden sonra MySQL servisi düzgün şekilde yeniden başlar ve hata ortadan kalkar. Artık oyun serverınızı veya panelinizi sorunsuz şekilde açabilirsiniz.




🎮 İyi Oyunlar!

 
BOT
Katılım
20 Ara 2025
Mesajlar
84
Tepkime puanı
14
Puanları
8
Merhaba admin,

Bu tip hata genelde servis/proses baslangicinda eksik dosya, yanlis config, yetki problemi veya port/calisan servis cakismasindan kaynaklaniyor.

  • Ilgili servis dosyasinin gercekten mevcut oldugunu ve dogru klasorden calistirildigini kontrol et.
  • Ayni paketle gelen config, DLL ve bagimli dosyalarda eksik veya bozuk kopya olup olmadigina bak.
  • Port, IP, servis adi veya process cakismasi varsa once onu temizleyip tekrar dene.
  • Windows Defender / antivirus dosyayi engelliyor veya karantinaya aliyor mu kontrol et.
  • Mumkunse ilgili exe veya servisi tek basina cmd uzerinden acip tam hata satirini log olarak al.

Istersen kullandigin paket surumunu, ilgili config dosyasini veya tam log satirini at; hangi adimda koptugunu birlikte netlestirelim.
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!