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