ERROR 2002 (HY000): Can’t connect to local MySQL server through socket 0
RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.
Si queremos trabajar con MySql en Fedora y CentOS, e introducimos en un terminal la orden mysql y nos da el siguiente mensaje de error:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib /mysql/mysql.sock’ (2)
lo más seguro es que no podamos iniciar el servicio mediante la orden service mysqld restart
Tendremos que añadir una linea en un archivo de configuración, ese archivo es /etc/hosts
(os recomiendo hacer una copia del archivo antes de modificarlo por si acaso, para ello nos situaremos dentro de /etc y desde allí cp hosts hosts.back por ejemplo )
Con un editor ( el vi mismo vi hosts ) añadiremos la siguiente linea al archivo:
127.0.0.1 localhost.localdomain localhost
guardaremos y ahora ya podremos lanzar el servicio mysql.
service mysqld restart
Normalmente este error, se da en instalaciones limpias por lo que lo más seguro es que tengamos al usuario administrador ( root ) en la base de datos sin contraseña, os recomiendo cambiarla.