Neler yeni

Welcome to Darkmmo

Tüm özelliklerimize erişmek için şimdi bize katılın. Kaydolup giriş yaptıktan sonra konu oluşturabilir, mevcut konulara yanıt gönderebilir, diğer üyelerinize itibar kazandırabilir, kendi özel mesajlaşma programınızı edinebilir ve çok daha fazlasını yapabileceksiniz. Aynı zamanda hızlı ve tamamen ücretsizdir, peki daha ne bekliyorsunuz?

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

ayazz

Üye
LV
0
 
Katılım
14 Nis 2024
Mesajlar
20
Tepkime puanı
24
Puanları
3
Konum
Angara
Dark Puan
20
60%
Hata;

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

Bu hatayı almanızda 2 sebeb vardır.

1. FreeBSD sürümünüz kaynaklı tabi bu çok nadir görülür çözümü ise filesi silip yeniden kurmaktır. Filesi yeniden kurduktan sonra puttyde login oluyoruz ve komut satırına

mysql yazıyoruz sock yazısı gelmez birkaç yazı satırı gelir ise, grant all on *.* to mt2@"localhost" identified by "mt2!@#"; yazın gelen ekrana quit yazıp ENTER tuşuna basıp sunucuyu yeniden başlatın. (reboot)

Not : mt2@''localhost'' ve mt2!@# yazan alanlara MySQL localhost kullanıcı adını ve şifrenizi yazmanız gereklidir her zaman aynı olmayabilir.

2. Olarak en çok sebeb olan sunucuyu direk olarak power off (hardreset) olarak kapatılmasından oluşan sql sock problemidir.

Problemin nedeni ise sunucunuzun normal olarak yeniden başlatılmaması kill veya servislerin sonlandırılmadan kapanmasından kaynaklıdır.

Sql servisleri normal kapatılır ise;

/tmp/mysql.sock ve /var/lib/mysql/mysql.sock dosyalarını kendi siler , anormal kapanınca bunlar silinmemiş olur. Dolayısıyla MySQL kendini çalışıyor sanar.

Çözümü ise aşağıda ki komutların sırasıyla uygunlanmasıdır.

rm -rf /tmp/mysql.sock
rm -rf /var/lib/mysql/mysql.sock
service mysqld restart


Oyununuzu artık sorunsuz açıp giriş yapabilirsiniz.
 
shape1
shape2
shape3
shape4
shape7
shape8
Üst