Pregunta Error al iniciar el servidor MySQL (error 2002)


Cuando intento iniciar el servidor MySQL, aparece el siguiente error:

ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través del socket '/tmp/mysql.sock' (2)

¿Alguna idea de lo que significa este error y cómo puedo solucionarlo?


2


origen


¿En qué SO estás intentando ejecutar MySQL? - Kenny
Mac os x (león) - amg


Respuestas:


Este artículo puede ser de utilidad.
Resolver: No se puede conectar al servidor MySQL local a través del socket /tmp/mysql.sock

A continuación se muestra una parte del artículo con el bit más importante. (Lea todo el artículo para la solución)


Para el cliente mysql, la ubicación predeterminada de este archivo de socket es /tmp/mysql.sock. Sin embargo, por una variedad de razones, muchas instalaciones de MySQL colocan este archivo de socket en otro lugar me gusta /var/lib/mysql/mysql.sock.


0





OK, entonces la explicación más probable para este error es que no tienes el servidor MySQL ejecutándose. Como está ejecutando en una Mac, intente iniciar MySQL:

user@host:~$ cd /usr/local/mysql
user@host:~$ sudo ./bin/mysqld_safe &

Después de que el último comando, es posible que tenga que pulsar su tecla ENTER una vez más para obtener el símbolo del sistema volverá a mostrar lo que normalmente cabría esperar, pero el servidor MySQL ahora debe iniciarse - mira a la salida y va a decir que es de esperar algo como:

user@host:~$ 110923 20:13:23 mysqld_safe Logging to '/usr/local/mysql-5.1.53-osx10.6-x86_64/data/teaksaw.local.err'.
110923 20:13:23 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.1.53-osx10.6-x86_64/data

Ahora, intente iniciar sesión en mysql:

user@host:~$ mysql -u root

Con suerte, ahora estás cocinando con gasolina.


0