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.