kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

Failed to open log (file './mysql-bin.000003', errno 2)

エラーが出てMySQLが起動しなくなったときの対処

xxxxxx  00:00:00  InnoDB: Started; log sequence number 0 3085087455
/path/to/mysql/libexec/mysqld: File './mysql-bin.000003' not found (Errcode: 2)
xxxxxx  00:00:00 [ERROR] Failed to open log (file './mysql-bin.000003', errno 2)
xxxxxx  00:00:00 [ERROR] Could not open log file
xxxxxx  00:00:00 [ERROR] Can't init tc log
xxxxxx  00:00:00 [ERROR] Aborting

ディスク容量が少なくて、少しでもディスク容量を稼ごうとして
mysql-bin.000003を消してしまいました。
その後、起動しようとしたら上記のエラー。

mysql-bin.indexを開いて、上記エラーが出ているbinファイルの部分を削除して保存しました。

参考
MySQLでバイナリログを削除したら立ち上がらなくなったので直す。 - freefielder.jp