Erro persistente do MySQL
Dica publicada em Linux / Banco de Dados
Erro persistente do MySQL
Vi muitas perguntas em fóruns, lista de emails e etc sobre como solucionar o erro do MySQL no GNU/Linux e *BSDs.
Vamos supor que você já utilizou o banco, mas de uma hora para outra o banco parou e mostrou a seguinte mensagem de erro quando ia ser acessado:
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Para resolver, faça o seguinte. Execute o seguinte comando:
# safe_mysqld --basedir=/usr/local --datadir=/var/db/mysql
Após o comando com os parâmetros acima, irá mostrar uma mensagem de Start do banco, como abaixo:
Starting mysqld daemon with databases from /var/db/mysql
Explicando o porque de cada parâmetro:
Veja se ele está rodando:
# ps aux | grep mysql
Um grande abraço.
Albert Gebien
Vamos supor que você já utilizou o banco, mas de uma hora para outra o banco parou e mostrou a seguinte mensagem de erro quando ia ser acessado:
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Para resolver, faça o seguinte. Execute o seguinte comando:
# safe_mysqld --basedir=/usr/local --datadir=/var/db/mysql
Após o comando com os parâmetros acima, irá mostrar uma mensagem de Start do banco, como abaixo:
Starting mysqld daemon with databases from /var/db/mysql
Explicando o porque de cada parâmetro:
- Local onde o MySQL foi instalado: --basedir=/usr/local
- Local onde há a base de dados: --datadir=/var/db/mysql
Veja se ele está rodando:
# ps aux | grep mysql
Um grande abraço.
Albert Gebien