Ответ 1
Инструкции по установке для mysql предлагают копирование /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
в ~/Library/LaunchAgents
, чтобы Mac OS X автоматически запускала mysqld при входе в систему.
Если вы настроили mysqld таким образом, то процесс launchd
, который контролирует LaunchAgents в Mac OS X версии 10.4 и выше, автоматически перезапустит процесс mysqld, как только он будет убит с помощью mysql.server stop
команда. Это может быть причиной сообщения об ошибке, поскольку сервер автоматически перезапускается.
Просто протестировал это на моем Mac. Деактивируйте команду mysql.server stop
десять раз, и каждый раз "launchd" перезапускает процесс msyqld примерно через секунду. Шесть раз команда заканчивалась "УСПЕХОМ!". сообщение. Четыре раза это закончилось сообщением "ERROR! Manager pid-file quit without update file".
UPDATE: Я понял, что не упоминал о том, как остановить сервер mysqld, если он запускается при запуске.
Вот команда остановить демон mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist