Como desarrolladores, a menudo nos encontramos trabajando con bases de datos MySQL en nuestras máquinas locales. Si bien iniciar MySQL manualmente cada vez que iniciamos nuestro sistema es manejable, puede ser una tarea tediosa. En esta guía, recorreremos el proceso de configuración de MySQL para que se inicie automáticamente en macOS, ahorrándole tiempo y optimizando su flujo de trabajo.
Antes de comenzar, asegúrese de tener:
Si instaló MySQL en macOS, es posible que haya tenido problemas al iniciarlo con el típico comando de inicio mysql.server. Es posible que hayas visto errores como:
zsh: command not found: mysql.server
O al intentar conectarse:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Estos problemas suelen surgir porque los comandos de MySQL no están en la RUTA de su sistema o porque el servidor MySQL no se está ejecutando.
La solución consta de dos partes:
Para iniciar MySQL manualmente, puede utilizar la ruta completa al script mysql.server:
sudo /usr/local/mysql/support-files/mysql.server start
Para detener MySQL:
sudo /usr/local/mysql/support-files/mysql.server stop
Para que MySQL se inicie automáticamente cuando se inicie su sistema, crearemos un agente de lanzamiento. He aquí cómo:
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
Label com.mysql.mysql ProgramArguments /usr/local/mysql/support-files/mysql.server start RunAtLoad
Guarde el archivo y salga del editor (en nano, presione Ctrl X, luego Y, luego Enter).
Establezca los permisos correctos para el archivo plist:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
El agente de inicio que creamos le dice a macOS que ejecute el script de inicio de MySQL cuando se inicia el sistema. Aquí hay un desglose del archivo plist:
Si tienes problemas:
Al seguir esta guía, ahora habrás configurado MySQL para que se inicie automáticamente en tu sistema macOS. Esta configuración le ahorrará tiempo y garantizará que su base de datos esté siempre lista cuando la necesite. Recuerde, aún puede iniciar y detener MySQL manualmente usando los comandos de ruta completa si es necesario.
¡Feliz codificación!
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3