sierra pro password mojave macbook mac instalar iniciar high enable current contraseña configurar change cambiar activate mysql macos apache osx-elcapitan

pro - reset mysql root password windows



Salga de MySQL sin que se reinicie en El Capitán (5)

En macOS Sierra , esto me funcionó.

Detener MySQL:

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Iniciar MySQL:

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Estoy ejecutando OS X 10.11 El Capitan con su pila de servidores integrada (Apache 2.4.16, MySQL 5.6.26).

Necesito salir de mysql, pero al anular el proceso se reinicia de inmediato.

Esto es lo que he intentado hasta ahora:

Matando el proceso

$ ps aux | grep mysql $ ps aux | grep mysql para obtener los retornos PID

74 49484 1 0 10:23AM ?? 0:00.46 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid --port=3307

Luego, $ sudo kill -9 49484 mata el proceso, pero se reinicia inmediatamente con un PID más alto.

Descargando mysqld desde launchd

$ launchctl list | grep mysql $ launchctl list | grep mysql no devuelve nada, por lo que no hay nada para $ launchctl unload

Deteniendo el servidor mysql

$ /usr/local/mysql/support-files/mysql.server stop falla con "¡ERROR! ¡No se pudo encontrar el archivo PID del servidor MySQL!" a pesar del hecho de que mysql se está ejecutando y el archivo PID está actualizado en /usr/local/mysql/data/mysqld.local.pid.

Lo anterior son todas las soluciones sugeridas que encontré en Stack Overflow, ninguna de las cuales me funciona en El Capitán. En Yosemite, simplemente eliminar el proceso fue suficiente, pero con la actualización de El Capitán, mysql se reinicia de inmediato.

Gracias.


En OS X El Capitán, esto me funcionó:

sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist


En mi configuración encontré esto:

$ cat /Library/LaunchDaemons/com.mysql.mysql.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>KeepAlive</key> <true /> <key>Label</key> <string>com.mysql.mysqld</string> <key>ProgramArguments</key> <array> <string>/usr/local/mysql/bin/mysqld_safe</string> <string>--user=mysql</string> </array> </dict> </plist>

Debe: cambiar esa etiqueta verdadera después de KeepAlive a falso y descargar el demonio como otros han sugerido. En mi caso, eso fue: sudo launchctl unload -F /Library/LaunchDaemons/com.mysql.mysql.plist && launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist

Una vez que el daemon se haya reiniciado con la nueva configuración, no se evitará que mysql se cierre cuando lo elimines de las preferencias.


Encontré que los siguientes comandos trabajaron para mí:

Para detener mysql:

sudo launchctl unload -F /Library/LaunchDaemons/com.mysql.mysql.plist

Para iniciar mysql:

sudo launchctl load -F /Library/LaunchDaemons/com.mysql.mysql.plist


Lo que finalmente me funcionó fue detener MySQL a través de la interfaz de Preferencias del Sistema Mac. Eso mató a mysql sin que volviera.