SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【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

mysql

答え

原因が何かは不明ですが、バイナリログがおかしくなっているようなので、バイナリログとそのインデックス(*.index)ファイルを削除(どこかに移動)すると、起動できるらしいです。

magic number というのは、MySQLのバージョンごとにあるバイナリログのフォーマットをに関連する値らしいが、ファイルが壊れたりした結果そのようなエラーになったのではないかと思います。

関連するメモ

コメント