MySQLTweetこんにちは。Webシステム課の後藤です。以前ソケットエラーの記事を書いた際ソケットファイルが存在しないのが原因の場合の解決策の1つに、MySQLサーバーの再起動で復元されると書きました。こんな場合があります。found!が出てきて停止できない。existsが出てきて起動できない。等ということがあるかもしれません。今回はこのエラー達の原因と対処法をメモしていこうと思います。ファイルが存在していないor見つけることができないからです。※PIDファイルとはPIDを記述しておくファイルです。カーネルがプロセス識別子というものを用いてプロセスを管理しています。mysqldのようにシステムが直接起動している様なプロセスですと、カーネルが忘れない様にpidファイルが生成されます。以下を見てみると色々なpidファイルがあります。対処方法は、PIDファイルを作成することです。my.cnfから作成する場所を確認します。設置する設定になっているので、そこにPIDファイルを作成します。/var/run/mysqld/mysqld.pidPIDファイルの中身はPIDが記述されていないといけません。ありません)のPIDを確認しましょう。この場合は2846がmysqldのPIDなので、作成したmysqld.pidへ2846を記述します。exists原因はlockファイルが残っているためです。重複して同じプロセスを作成しない為のファイルです。対処方法はlockファイルを削除することです。以下の様な場合でも同じエラーが出るようです。存在しないディレクトリにログを出力するように指定してある出力先のディレクトリのパーミッションがない以上、MySQLの起動、停止ができない場合の対処法でした。