Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ERRO 2002 (HY000):Não é possível conectar ao servidor MySQL local através do soquete '/var/run/mysqld/mysqld.sock' (2)


Uma vez tive esse problema e o resolvi instalando o mysql-server , então certifique-se de ter instalado o mysql-server , não o mysql-client ou outra coisa.

Esse erro significa que o arquivo /var/run/mysqld/mysqld.sock não existe, se você não instalou o mysql-server , o arquivo não existiria. Então, nesse caso, instale-o com
sudo apt-get install mysql-server

Mas se o mysql-server já está instalado e em execução, então você precisa verificar os arquivos de configuração.

Os arquivos de configuração são:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf

Em /etc/my.cnf , a configuração do arquivo de soquete pode ser /tmp/mysql.sock e em /etc/mysql/my.cnf a configuração do arquivo de soquete pode ser /var/run/mysqld/mysqld.sock . Portanto, remova ou renomeie /etc/mysql/my.cnf , deixe o mysql usar /etc/my.cnf , então o problema pode ser resolvido.