pro mac instalar mysql macos

mysql - mac - sequel pro windows



¿Cómo se detiene MySQL en una instalación de Mac OS? (17)

Último OSX (10.8) y mysql 5.6, el archivo está en Launch Daemons y es com.oracle.oss.mysql.mysqld.plist. Presenta una opción en Opciones del sistema, generalmente al final de la lista. Vaya a la configuración del sistema, haga clic en Mysql y desactívela del cuadro de opciones. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html

Instalé MySQL a través de MacPorts . ¿Cuál es el comando que necesito para detener el servidor (necesito probar cómo se comporta mi aplicación cuando MySQL está muerto)?



Bueno, si todo lo demás falla, podría tomar el enfoque despiadado y matar el proceso ejecutando MySQL manualmente.

Es decir,

ps -Af

para listar todos los procesos, luego haga " kill <pid> " donde <pid> es la identificación del proceso del daemon de MySQL (mysqld).


En OSX Snow Leopard

launchctl unload /System/Library/LaunchDaemons/org.mysql.mysqld.plist


En mi mac osx yosemite 10.10. Este comando funcionó:

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist

Puede encontrar su archivo mysql en la carpeta / Library / LaunchDaemons / para ejecutar


Existen diferentes casos según si instaló MySQL con el instalador binario oficial, con MacPorts o con Homebrew :

MacPorts

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist

Nota: esto es persistente después del reinicio.

Homebrew

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

Instalador binario

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart


Instalé mysql5 y mysql55 sobre macports. Para mí, los archivos mencionados aquí se encuentran en los siguientes lugares:

(servidor mysql55) /opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.macports.mysql55-server.plist

(mysql5) /opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist

Así que detén para estos trabajos de esta manera:

mysql55-server:

sudo launchctl unload -w /opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.macports.mysql55-server.plist

mysql5:

sudo launchctl unload -w /opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist

Puede verificar si el servicio aún se está ejecutando con:

ps ax | grep mysql

Además puede verificar los archivos de registro en mi caso aquí:

mysql55-server

sudo tail -n 100 /opt/local/var/db/mysql55/<MyName>-MacBook-Pro.local.err ... 130213 08:56:41 mysqld_safe mysqld from pid file /opt/local/var/db/mysql55/<MyName>-MacBook-Pro.local.pid ended

mysql5:

sudo tail -n 100 /opt/local/var/db/mysql5/<MyName>-MacBook-Pro.local.err ... 130213 09:23:57 mysqld ended


Para aquellos que usaron homebrew para instalar MySQL, use los siguientes comandos a continuación para iniciar, detener o reiniciar MySQL

Inicio cervecero

/usr/local/bin/mysql.server start

Brew restart

/usr/local/bin/mysql.server restart

Parada de cerveza

/usr/local/bin/mysql.server stop


Para mí, está trabajando con un "mysql5"

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist


Si está utilizando homebrew puede usar

brew services restart mysql brew services start mysql brew services stop mysql

para una lista de servicios disponibles

brew services list


Si instaló el paquete MySQL 5 con MacPorts:

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist

O

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5-devel.plist

si instaló el paquete mysql5-devel .


Siempre puedes usar el comando "mysqladmin shutdown"


Tratar

sudo <path to mysql>/support-files/mysql.server start sudo <path to mysql>/support-files/mysql.server stop

Otro intento:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop<br> sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

Sin embargo, encontré que la segunda opción solo funcionaba (OS X 10.6, MySQL 5.1.50) si el .plist se había cargado con:

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist

PD: También encontré que necesitaba descargar el .plist para obtener una instalación no relacionada de MAMP -MySQL para iniciar / detener correctamente. Después de ejecutarlo, MAMP-MySQL comienza bien:

sudo launchctl download -w /Library/LaunchDaemons/com.mysql.mysqld.plist


Utilizar:

sudo mysqladmin shutdown --user=*user* --password=*password*

Uno probablemente podría salirse con la suya sin usar sudo . El usuario podría ser root por ejemplo (es decir, el usuario raíz de MySQL).


mysql> muestra variables donde variable_name como ''% dir%'';

| datadir | / opt / local / var / db / mysql5 / |


sudo /usr/local/mysql/support-files/mysql.server stop


sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop

También puede usar inicio y reinicio aquí. Encontré esto mirando el contenido de /Library/LaunchDaemons/org.macports.mysql.plist.