não é possível conectar o servidor mysql

não é possível conectar o servidor mysql

Excluí por engano alguns arquivos dependentes do mysql quando estou tentando usar o comando mysql e estou recebendo o seguinte erro:

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

Eu tentei reinstalar o mysql-server mas ainda não foi resolvido.

O que devo fazer para trazer tudo de volta ao estado normal.

EDITAR: O sistema operacional é UBUNTU. o arquivo de log (var/log/mysql_logs) é de byte. Não há nada lá.

Por favor, verifique a captura de tela nesta pergunta. https://stackoverflow.com/questions/12140816/downgrade-to-rails-2-3-from-3-1-1how-to

Responder1

Você verificou se /var/run/mysqld/mysqld.sock existe, é um soquete e é acessível pelas partes relevantes? por exemplo

 srwxrwxrwx 1 mysql mysql 0 

Seu cliente está tentando se conectar via /var/run/mysqld/mysqld.sock, mas é isso que o servidor está usando? Se você conseguir uma conexão de rede, tente:

 show variables like '%SOCKET%'

para verificar o caminho.

Verifique /etc/my.cnf, /etc/init.d/mysqld e /etc/sysconfig/mysql[d] para ver se o caminho do soquete foi substituído.

Responder2

Se você tentou 'reinstalar', pode não ter sido excluído completamente. Você não declarou seu sistema operacional, mas presumo que seja Linux:

Para baseado em RPM:

rpm -e mysql mysql-server

Você também pode querer/ter que excluir todos os dados. Acredito que esteja localizado em /var/lib/mysql

para base em deb/apt:

apt-get --purge remove mysql-server

Novamente, os dados devem estar em /var/lib/mysql

Isto deve ser feito especialmente se você removeu arquivos dependentes da instalação do mysql.

Além disso, certifique-se de ter realmente iniciado o processo mysql.

informação relacionada