Una volta ho avuto questo problema e l'ho risolto installando mysql-server , quindi assicurati di aver installato mysql-server , non il mysql-client o qualcos'altro.
Questo errore indica il file /var/run/mysqld/mysqld.sock non esiste, se non hai installato mysql-server , il file non esisterebbe. Quindi, in tal caso, installalo con
sudo apt-get install mysql-server
Ma se il mysql-server è già installato ed è in esecuzione, quindi è necessario controllare i file di configurazione.
I file di configurazione sono:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
In /etc/my.cnf , la configurazione del file socket potrebbe essere /tmp/mysql.sock e in /etc/mysql/my.cnf la configurazione del file socket potrebbe essere /var/run/mysqld/mysqld.sock . Quindi, rimuovi o rinomina /etc/mysql/my.cnf , lascia che mysql usi /etc/my.cnf , il problema potrebbe essere risolto.