SÍ.
Siguiendo las advertencias de homebrew, ¿has configurado launchd?
To have launchd start mysql at login:
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Then to load mysql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Bueno, ahora usando mysql.server
es inútil. Básicamente no funciona, porque (desde mi pobre entendimiento) mysqld está ahora gestionado por lanzamientod y es mysqld_safe
. No sé si en realidad por eso es diferente de lo que se controla con mysql.server
.
La solución que se me ocurrió es no usar launchd para mysql desde brew. Más bien, sólo uso el mysql.server
para iniciar, detener y reiniciar mysql.
Si quieres seguir mis pasos, esto es lo que tienes que hacer:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Y siempre que quieras iniciar el servidor mysql, utiliza mysql.server start
.
Si realmente quieres hacer que mysql se inicie en el arranque, puedes tomar ese plist y copiarlo, eliminar la línea KeepAlice, reemplazar los valores de la cadena bajo ProgramArguments
con /usr/local/bin/mysql.server
y start
. Después de eso haz
launchctl load ~/path/to/com.file.plist