2002: Can't connect to local MySQL server through socket (no se puede conectar al servidor MySQL local por el socket)
MySQL¿Qué significa?
El cliente no pudo conectarse al servidor MySQL local a través del socket Unix. Normalmente el servidor no está en ejecución o la ruta del socket es incorrecta.
¿Por qué ocurre?
El servicio MySQL/MariaDB no está en ejecución o se ha caído, la ruta del archivo de socket (p. ej., /var/run/mysqld/mysqld.sock) difiere entre cliente y servidor, problemas de permisos o el servidor no ha arrancado.
Cómo solucionarlo
Compruebe el estado del servicio e inícielo (systemctl status mysql / start mysql). Verifique la ruta correcta del socket: SHOW VARIABLES LIKE 'socket' y el parámetro socket en my.cnf. Si la ruta difiere, indíquela explícitamente con --socket o use TCP: mysql -h 127.0.0.1 -P 3306. Revise los logs del servidor en busca de errores de arranque/caída.
Más entradas de este motor
- 1064You have an error in your SQL syntax (error de sintaxis SQL)
- 1146Table doesn't exist (la tabla no existe)
- 1054Unknown column in field list (columna desconocida en la lista de campos)
- 2003Can't connect to MySQL server (TCP/IP) (no se puede conectar al servidor MySQL por TCP/IP)
- 2006MySQL server has gone away (se perdió la conexión con el servidor MySQL)
- 1114The table is full (la tabla está llena)
- 1215Cannot add foreign key constraint (no se puede añadir la restricción de clave foránea)