> Faqs > Solucionar Can't connect to local server through socket al conectarse con MariaDB

Solucionar Can't connect to local server through socket al conectarse con MariaDB

Hola!

Quiero solucionar un error al intentarme conectar con MariaDB. Lanzo este comando:

mysql -h localhost -u root -p

También lo he probado como "sudo", pero siempre me da este error:

ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2)

Respuestas

El problema puede deberse a muchas situaciones.

Lo más esencial:

  • Verifica que tienes arrancado MySQL / MariaDB
  • Verifica que tengas la clave correcta

Si no te funciona te sugiero hacer estos pasos:

  • Para el servicio de MySQL / MariaDB
  • Ejecuta mysqld_safe para arrancar de manera segura, para evitar errores de arranque y conexión (solo si estás usando MySQL en local, no deberías usarlo en producción)
  • Arranca de nuevo MySQL / MariaDB

En mi caso, que estoy en MacOS, lanzo estos comandos:

brew services stop mariadb
sudo /usr/local/bin/mysqld_safe --datadir=/usr/local/var/mysql

Luego, en una nueva ventana de terminal lanzas este comando.

brew services start mariadb

Luego podrás hacer login en MySQL / MariaDB con el comando:

mysql -h localhost -u root -p
Miguel Angel
3140 140 209 17
Gracias miguel por tu respuesta