sql >> Base de Datos >  >> RDS >> Mysql

ERROR 2002 (HY000):No se puede conectar al servidor MySQL local a través del socket '/var/run/mysqld/mysqld.sock' (2)

Una vez tuve este problema y lo resolví instalando mysql-server , así que asegúrese de haber instalado el mysql-server , no el mysql-client o algo más.

Ese error significa que el archivo /var/run/mysqld/mysqld.sock no existe, si no instaló mysql-server , entonces el archivo no existiría. Entonces, en ese caso, instálelo con

sudo apt-get install mysql-server

Pero si el mysql-server ya está instalado y se está ejecutando, entonces debe verificar los archivos de configuración.

Los archivos de configuración son:

/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf

En /etc/my.cnf , la configuración del archivo de socket puede ser /tmp/mysql.sock y en /etc/mysql/my.cnf la configuración del archivo de socket puede ser /var/run/mysqld/mysqld.sock . Por lo tanto, elimine o cambie el nombre de /etc/mysql/my.cnf , deja que mysql use /etc/my.cnf , entonces el problema puede resolverse.