mysqlのインストール手順では、/usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
をコピーすることをお勧めします。 ~/Library/LaunchAgents
へ ログイン時にMacOSXが自動的にmysqldを起動するようにします。
この方法でmysqldを設定した場合は、launchd
Mac OS X v10.4以降でLaunchAgentsを制御するプロセスは、mysql.server stop
によって強制終了されるとすぐに、mysqldプロセスを自動的に再起動します。 指図。サーバーが自動的に再起動されるため、これがエラーメッセージの原因である可能性があります。
私のMacでこれをテストしました。 mysql.server stop
を実行しました コマンドを10回実行し、「launchd」を実行するたびに、約1秒後にmsyqldプロセスを再起動しました。コマンドは6回「SUCCESS!」で終了しました。メッセージ。 4回、「エラー!pidファイルのマネージャーがファイルを更新せずに終了しました」というメッセージが表示されて終了しました。
更新:launchdによって起動されている場合にmysqldサーバーを停止する方法について言及しなかったことに気づきました。
mysqldデーモンを停止するコマンドは次のとおりです。
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist