Le istruzioni di installazione per mysql suggeriscono di copiare /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
a ~/Library/LaunchAgents
in modo che Mac OS X avvii automaticamente mysqld quando accedi.
Se hai impostato mysqld in questo modo, allora launchd
process, che controlla LaunchAgents in Mac OS X v10.4 e versioni successive, riavvierà automaticamente il processo mysqld non appena viene terminato da mysql.server stop
comando. Questo potrebbe essere il motivo del messaggio di errore, perché il server viene riavviato automaticamente.
L'ho appena testato sul mio Mac. Ha eseguito il mysql.server stop
comando 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 è concluso con il messaggio "ERRORE! Il gestore del file pid esce senza aggiornare il file".
AGGIORNAMENTO:mi sono appena reso conto di non aver menzionato come arrestare il server mysqld se viene avviato da launchd.
Ecco il comando per fermare il demone mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist