CookingTheCode.COM

Can't connect to local MySQL server through socket

26 Nisan 2008Cumartesi15:25Yorum: 0
Kategori: İşletim Sistemleri Veritabanı

Lamp kurduktan sonra , php koduyla mysqli sınıfı kullanarak mysql sunucusuna bağlanmak istediğimde yukarıdaki gibi hata alıyordum. Daha önceki bu hata ile hiç karşılaşmamıştım. Herneyse, çözümü basit. php.ini dosyasındaki mysql ve mysqli default_socket direktiflerinin değerleri varsayılan olarak boş, en azından benimkiler boştu. Bu direktiflere mysql'e bağlanmak için kullanılacak soketin fiziksel adresini atamak sorunu çözecektir.

Peki bu soket nerede? Benim bilgisayarımda /tmp dizini içerisinde. Bu soketin konumunu, mysql sunucusunu başlatılırken oluşan terminal çıktısından görebilirsin.


.....
mysql.default_socket =/tmp/mysql.sock
.....
mysqli.default_socket =/tmp/mysql.sock
.....

Yorum Formu, ne düşünüyorsan yaz!
  • Bu da ne?
  • Gönderiliyor

Yazan: Mustafa Atik
mustafaatik.com