カテゴリー
IT

MySQLが立ち上がらなくて

RaspberryPi3(この、今ご覧になっているサイトのサーバー)のMySQL80-serverが立ち上がらなくなった。

原因は、急に電源を落としたこと。

/var/db/mysql/****.err の中に見つかったエラーメッセージは、こんな感じ。

2018-04-12T13:21:02.033081Z 0 [ERROR] I/O error reading the header from the bina
ry log, errno=175, io cache code=0
2018-04-12T13:21:02.033284Z 0 [ERROR] I/O error reading the header from the bina
ry log
2018-04-12T13:21:02.033352Z 0 [ERROR] Can't init tc log
2018-04-12T13:21:02.033446Z 0 [ERROR] Aborting

ログファイルがおかしいようである。というわけで調べてみた。
見つかったのは以下のブログ。
http://raafat.tawasol.net/mysql-crashes-io-error/

要約すると「怪しいログファイルを削除せよ」

そう言われてもわたしにはよくわからなかったので、

find /var/db/mysql/mysql-bin\* | xargs tar zcvf /tmp/mysql-bin.tgz

などとして退避し、さらにそれらのログをすべて削除したのち、

server mysql-server start

無事起動しました!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください