11

これは、自分のマシンで MySQL サーバーを停止しようとしたときに受け取ったメッセージです。

MySQL manager or server PID file could not be found

私が実行したコマンド:

service mysql stop

また

/etc/init.d/mysqld stop

MySQLサーバーも起動しようとしましたが、次のエラーが発生しました

Starting MySQL.Manager of pid-file quit without updating file

MySQL データベースにアクセスできません。

対処すべきいくつかのポイント:

  1. /etc/my.cnf の下に my.cnf ファイルがあります
  2. ps -ef |grep mysqlプロセスを表示しません
  3. /var/run/mysqld/空です(mysql.pidファイルなし)
  4. /tmp/mysql.sock存在しません

ファイルを読んだ/var/log/mysqld.logところ、mysql が何らかのクラッシュ リカバリを行おうとしているように見えました。昨日シャットダウンがあったかもしれませんが、それは私の制御不能でした。データベースを取り戻したいだけです。専門家は私を助けることができますか?私はこのマシンの sudo アカウントを持っていますが、他の人が使用するサーバーであるため、最後のオプションでない限り、このマシンを再起動しません。

4

1 に答える 1

0

私は同じエラーを受け取り、グーグルの最初の4ページを検索し、提案されたすべてを試した後(テーブルの修復、my.cnfの移動、ロックのクリア、再起動など)、何も機能しませんでした。古いバイナリログ(binary.00001、binary.00002など)を手動でクリアしたが、一致するようにbinary.indexファイルを更新していなかったことが原因であることが判明しました。binary.indexから適切な行を削除しましたが、正常に機能しました。

于 2013-01-15T17:09:46.280 に答える