Mysql
 sql >> Database >  >> RDS >> Mysql

ERRORE 2002 (HY000):impossibile connettersi al server MySQL locale tramite il socket '/var/run/mysqld/mysqld.sock' (2)

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.