120 votos

No se puede conectar al local MySQL server a través de socket '/var/lib/mysql/mysql.calcetín' (2)

Recibo el siguiente error cuando intento conectar a mysql:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Existe una solución para este error? ¿Cuál podría ser la razón detrás de esto?

113voto

Asegúrese de que su servicio de mysql se está ejecutando

service mysqld start

A continuación, intente con una de las siguientes acciones siguientes:

(si usted no ha establecido una contraseña para mysql)

mysql -u root

si ha establecido una contraseña ya

mysql -u root -p

102voto

Jan Thomä Puntos 4827

Está usted conectado a "localhost" o "127.0.0.1" ? Me di cuenta de que cuando se conecta a "localhost" el socket se utiliza el conector, pero cuando se conecta a "127.0.0.1" el TCP/IP se utiliza el conector. Usted podría tratar de usar "127.0.0.1" si el conector del zócalo no está habilitado/trabajando.

17voto

Dan Grossman Puntos 31514

El servidor de MySQL no se está ejecutando, o que no es la ubicación de su archivo socket (revisar mi.cnf).

14voto

marimaf Puntos 2136

Si su archivo de mi.cnf (normalmente en la carpeta) está configurado correctamente con

socket=/var/lib/mysql/mysql.sock

usted puede comprobar si mysql se ejecuta con el comando siguiente:

mysqladmin -u root -p status

intenta cambiar tu permiso para mysql carpeta. Si usted está trabajando a nivel local, usted puede intentar:

sudo chmod -R 777 /var/lib/mysql/

que fue resuelto para mí

13voto

sreddy Puntos 91

Probablemente mysql.sock no existe en /var/lib/mysql/.

Si encuentras el mismo archivo en otra ubicación a continuación, el enlace simbólico:

Por ejemplo: tengo en /data/mysql_datadir/mysql.sock

Cambiar de usuario a mysql y ejecutar como se menciona a continuación:

su mysql

ln -s /data/mysql_datadir/mysql.sock /var/lib/mysql/mysql.sock

Que resolver mi problema

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: