Инструкциите за инсталиране на mysql предлагат копиране на /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
към ~/Library/LaunchAgents
така че Mac OS X автоматично ще стартира mysqld, когато влезете.
Ако сте настроили mysqld по този начин, тогава launchd
процес, който контролира LaunchAgents в Mac OS X v10.4 и по-нова версия, автоматично ще рестартира процеса на mysqld веднага щом бъде убит от mysql.server stop
команда. Това може да е причината за съобщението за грешка, тъй като сървърът се рестартира автоматично.
Току-що тествах това на моя Mac. Изпълни mysql.server stop
команда десет пъти и всеки път, когато 'launchd' рестартира процеса msyqld след около секунда. Шест пъти командата завършваше с "УСПЕХ!" съобщение. Четири пъти завършваше със съобщението „ГРЕШКА! Мениджърът на pid-файл се отказва без актуализиране на файла“.
АКТУАЛИЗАЦИЯ:Току-що разбрах, че не съм споменал как да спра mysqld сървъра, ако се стартира от launchd.
Ето командата за спиране на демона mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist