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.