Site icon シドニーで働くプログラマーのBlog(今はIT会社の経営者)

Timeout error occurred trying to start MySQL Daemonのエラー

本日Mysqlにトラブルがありました、その際の復旧方法をメモしておきます。
さっそくサーバにログインして、確認してみるとMysqlのプロセスは確認できました。
Mysqlに接続を試みるものも接続できず。

とにかく、一度再起動を行ってみました。

停止はできるが起動ができませんでした。

解決方法

こういう時は、かならずログにヒントが隠されているのでさっそくログを確認する。
ログの場所はこちら:/var/log/mysqld.log
やはりログに答えは書いてありました、mysqlslow.log に問題ありとのこと。
このログファイルは、SQLの実行が5秒以上かかった場合に残すようにように設定していたログです。

さっそくmysqlslow.logを調査してみる。
mysqlslow.logのサイズが4GB以上になっている。。。。。
とりあえず、ファイルを退避させる。
その後Mysqlの起動を試みる。

見事に起動。

課題

上記の対応で、サービスは稼動しましたが、いろいろと課題あります。

Exit mobile version