ERROR 2002 (HY000): Não é possível conectar-se ao servidor MySQL local por meio do soquete '/var/run/mysqld/mysqld.sock'

7

Acabei de atualizar meu servidor MySQL no Debian. No entanto, agora, quando eu inicio o servidor e tento me conectar a ele, recebo o erro:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Como posso corrigir isso?

    
por Markum 16.05.2012 / 16:50

4 respostas

2

Sei que essa pergunta tem cinco meses, mas como enfrentei o mesmo problema em três atualizações diferentes, pensei em postar minha solução de qualquer maneira.

No meu caso, isso parece ser devido a um bug nos scripts de atualização do Debian (assim o problema pode surgir no Ubuntu também). De alguma forma, alguns dos arquivos de log binários acabam com a propriedade errada após o processo de atualização ser concluído. Isso impede que o servidor obtenha acesso de gravação a seus próprios logs, portanto, ele não inicia.

No Debian (pelo menos em nossos servidores), todos esses arquivos vivem em /var/lib/mysql . Tudo dentro deve ser propriedade do usuário mysql e group mysql. No entanto, alguns dos arquivos mysql-bin.* eram de propriedade do root após o upgrade. Mudar a propriedade dos arquivos de log de volta para o mysql permitiu que o servidor fosse iniciado corretamente:

# chown mysql:mysql /var/lib/mysql/mysql-bin.*
# /etc/init.d/mysql start

Espero que isso economize alguém algum tempo.

    
por 19.10.2012 / 19:00
1

Tente o seguinte

mkdir /var/run/mysql
chown mysql:mysql /var/run/mysql

Então inicie o mysql ...

    
por 16.05.2012 / 21:41
0

O MySQL provavelmente não foi iniciado. Tente executar ps aux | grep mysqld para ver se há um ID de processo para o daemon mysql.

Para expandir o comentário de Shane, verifique o log do MySQL para que ele não seja iniciado. A localização padrão é /var/log/mysql/error.log

    
por 16.05.2012 / 21:41
0

Primeiro inicie o servidor mysql

execute este comando

ln -s /var/lib/mysql/mysql.sock /var/run/mysqld/mysqld.sock
    
por 20.05.2014 / 18:30

Tags