【MySQL】 Binlog has bad magic number のエラーで起動しない
問題
以下のようなエラーを吐いて、MySQLが起動してくれません。
141028 1:38:58 [ERROR] Binlog has bad magic number; It's not a binary log file that can be used by this version of MySQL 141028 1:38:58 [ERROR] Can't init tc log 141028 1:38:58 [ERROR] Aborting
答え
原因が何かは不明ですが、バイナリログがおかしくなっているようなので、バイナリログとそのインデックス(*.index)ファイルを削除(どこかに移動)すると、起動できるらしいです。
magic number というのは、MySQLのバージョンごとにあるバイナリログのフォーマットをに関連する値らしいが、ファイルが壊れたりした結果そのようなエラーになったのではないかと思います。
コメント