El servidor de MySQL no se inicia con MAMP.
Entorno
– Mac OS Big Sur Ver 11.6
– MAMP Ver 6.5
– PHP Ver 7.4.21
– MySQL Ver 14.14 Distribute 5.7.34
Problema
Estaba utilizando MySQL en MAMP pero ahora tengo errores después de reiniciar mi Mac.
Primero, obtuve este error:
$ mysql -u root -p
ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través del socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
Y, el icono de detener en MAMP es naranja (creo que normalmente era verde).
Lo que he hecho hasta ahora:
-
Comprobé si el archivo mysql.sock existía.
$ ls /Applications/MAMP/tmp/mysql/
-
Creado archivo mysql.sock.
$ touch /Applications/MAMP/tmp/mysql/mysql.sock
-
Intenté iniciar mysql de nuevo. (El mensaje de error cambió de (2) a (38).)
$ mysql -u root -p
ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través del socket '/Applications/MAMP/tmp/mysql/mysql.sock' (38)
-
Intenté iniciar el servidor mysql.
$ mysql.server start
-bash: mysql.server: comando no encontrado
-
Comprobé si la ruta está configurada.
$ mysql --version
mysql Ver 14.14 Distrib 5.7.34, for osx10.12 (x86_64) using EditLine wrapper
-
Usé la ruta completa.
$ /Applications/MAMP/Library/bin/mysql -u root -p
ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través del socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
davy.ai
Solución
Abra el Monitor de Actividad y verifique si hay algún proceso de MySQL en ejecución.
Si hay, seleccione el proceso y haga clic en el icono X en el lado superior izquierdo para terminar el proceso.
Abra Terminal y inicie MAMP.
Haga clic en el botón Iniciar servidores en MAMP.
Después de que los servidores se inicien, intente conectarse a MySQL nuevamente.
Repita los pasos 4 y 5 anteriores.
Si aún no puede conectarse a MySQL, intente reinstalar MAMP.
Estos pasos deberían ayudarlo a resolver los problemas que está experimentando con MySQL.