Sabtu, 25 Mei 2013

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

Ketika kita menjalankan perintah mysql lewat prompt :

mysql -u root -p

Lalu menemukan pesan error :

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

disini mysql akan membaca file konfigurasi yang ada di /etc/mysql/my.cnf

Ini adalah sebagian dari isi my.cnf dari system yang terkait dengan mysql sebagai client

[client] #password = your_password port = 3306 socket = /var/run/mysqld/mysqld.sock

nilai pada 'socket' itu yang menyebabkan error tadi. Jika kita memang ingin menggunakan mysql yang dari repo untuk mengakses mysql dari lampp, maka ubah nilai socket menjadi:

socket = /opt/lampp/var/mysql/mysql.sock

Dan ketika kita menjalankan mysql dari lampp :

/opt/lampp/bin/mysql -u root -p

seharusnya tidak ada error seperti tadi.



thanks to: saa7_go