Saya pernah mengalami masalah ini dan menyelesaikannya dengan menginstal mysql-server
, jadi pastikan Anda telah menginstal mysql-server
, bukan mysql-client
atau yang lainnya.
Kesalahan itu berarti file /var/run/mysqld/mysqld.sock
tidak ada, jika Anda tidak menginstal mysql-server
, maka file tersebut tidak akan ada. Jadi dalam hal ini, instal dengan
sudo apt-get install mysql-server
Tetapi jika mysql-server
sudah terinstal dan sedang berjalan, maka Anda perlu memeriksa file konfigurasi.
File konfigurasinya adalah:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
Di /etc/my.cnf
, konfigurasi file soket mungkin /tmp/mysql.sock
dan di /etc/mysql/my.cnf
konfigurasi file socket mungkin /var/run/mysqld/mysqld.sock
. Jadi, hapus atau ganti nama /etc/mysql/my.cnf
, biarkan mysql menggunakan /etc/my.cnf
, maka masalahnya dapat diselesaikan.