Le istruzioni di installazione per mysql suggeriscono di copiare /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
in ~/Library/LaunchAgents
in modo che Mac OS X avvii automaticamente mysqld al login.
Se hai impostato mysqld in questo modo allora il processo launchd
, che controlla LaunchAgents in Mac OS X v10.4 o superiore, si riavvia automaticamente il processo mysqld non appena viene ucciso dal comando mysql.server stop
. Questo potrebbe essere il motivo del messaggio di errore, poiché il server viene riavviato automaticamente.
Appena testato sul mio Mac. Ha eseguito il comando mysql.server stop
dieci volte e ogni volta 'launchd' ha riavviato il processo msyqld dopo circa un secondo. Sei volte il comando si è concluso con un "SUCCESSO!" Messaggio. Quattro volte si è conclusa con il messaggio "ERRORE! Manager del file pid quit senza aggiornare il file".
AGGIORNAMENTO: Ho appena realizzato che non ho menzionato come arrestare il server mysqld se è stato avviato da launchd.
Ecco il comando per arrestare il demone mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
fonte
2011-01-07 23:54:57
Il file è ora 'homebrew.mxcl.mysql.plist'. –