Can't connect to local MySQL server through socket
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
.....


