no puedo conectar el servidor mysql

no puedo conectar el servidor mysql

Eliminé por error algunos de los archivos dependientes de mysql cuando intento usar el comando mysql. Recibo el siguiente error:

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

Intenté reinstalar el servidor mysql pero aún no se resolvió.

¿Qué debo hacer para que todo vuelva a su estado normal?

EDITAR: El sistema operativo es UBUNTU. el archivo de registro (var/log/mysql_logs) es de bytes. No hay nada ahí.

Consulte la captura de pantalla de esta pregunta. https://stackoverflow.com/questions/12140816/downgrade-to-rails-2-3-from-3-1-1how-to

Respuesta1

¿Verificó que /var/run/mysqld/mysqld.sock exista, que sea un socket y que las partes pertinentes puedan acceder a él? p.ej

 srwxrwxrwx 1 mysql mysql 0 

Su cliente está intentando conectarse a través de /var/run/mysqld/mysqld.sock, pero ¿es esto lo que está usando el servidor? Si puede obtener una conexión de red, intente:

 show variables like '%SOCKET%'

para verificar el camino.

Verifique /etc/my.cnf, /etc/init.d/mysqld y /etc/sysconfig/mysql[d] para ver si la ruta del socket ha sido anulada.

Respuesta2

Si ha intentado "reinstalar", es posible que no se haya eliminado por completo. No has indicado tu sistema operativo, pero supongo que Linux:

Para basado en RPM:

rpm -e mysql mysql-server

Es posible que también desee/tenga que eliminar todos los datos. Creo que está ubicado en /var/lib/mysql

para deuda/apto.:

apt-get --purge remove mysql-server

Nuevamente, los datos deben estar en /var/lib/mysql

Esto debe hacerse especialmente si ha eliminado archivos dependientes de la instalación de MySQL.

Además, asegúrese de haber iniciado realmente el proceso de MySQL.

información relacionada