15

後:

brew install mysql
mysql_install_db

そして私stopはMySQLサーバーに挑戦します:

$ mysql.server stop
Shutting down MySQL
.. ERROR! Manager of pid-file quit without updating file.

上記のエラーを修正するにはどうすればよいですか?ありがとう!

情報:

$ mysql -v
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.51 Source distribution
4

3 に答える 3

33

mysql のインストール手順では、ログイン時に Mac OS X が自動的に mysqld を起動するようにコピー/usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plistすることを提案しています。~/Library/LaunchAgents

この方法で mysqld を設定した場合launchd、Mac OS X v10.4 以降で LaunchAgents を制御するプロセスは、mysql.server stopコマンドによって強制終了されるとすぐに mysqld プロセスを自動的に再起動します。サーバーが自動的に再起動されるため、これがエラー メッセージの原因である可能性があります。

これを私のMacでテストしました。mysql.server stopコマンドを 10 回実行し、そのたびに「launchd」が約 1 秒後に msyqld プロセスを再起動しました。コマンドが「SUCCESS!」で 6 回終了しました。メッセージ。「ERROR! Manager of pid-file quit without updates file」というメッセージで 4 回終了しました。

更新: mysqld サーバーが launchd によって起動されている場合に停止する方法について言及していないことに気付きました。

mysqld デーモンを停止するコマンドは次のとおりです。

launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist

于 2011-01-07T23:54:57.473 に答える
10

実行してみましたkillall mysqldか?

于 2010-12-05T14:01:49.133 に答える