Instrukcje instalacji mysql sugerują skopiowanie /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist do ~/Library/LaunchAgents aby Mac OS X automatycznie uruchomił mysqld po zalogowaniu.
Jeśli skonfigurowałeś mysqld w ten sposób, to launchd proces, który kontroluje LaunchAgents w systemie Mac OS X v10.4 i nowszych, automatycznie zrestartuje proces mysqld, gdy tylko zostanie on zabity przez mysql.server stop Komenda. Może to być przyczyną komunikatu o błędzie, ponieważ serwer jest automatycznie restartowany.
Właśnie przetestowałem to na moim Macu. Uruchom mysql.server stop polecenie dziesięć razy i za każdym razem 'launchd' restartował proces msyqld po około sekundzie. Sześć razy komenda kończyła się „SUKCESEM!” wiadomość. Cztery razy zakończyło się komunikatem „BŁĄD! Menedżer pliku pid zakończył pracę bez aktualizacji pliku”.
AKTUALIZACJA:Właśnie zdałem sobie sprawę, że nie wspomniałem, jak zatrzymać serwer mysqld, jeśli jest uruchamiany przez launchd.
Oto polecenie zatrzymania demona mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist