dockerでmysqlが使えなくなる

docker を使っていたが,突然,mysqlが使えなくなった。

docker-compose ps というコマンドを使うと,mysqlのstatus がexitedとなっている。

docker logs コンテナ名

コマンドでlogを調べると

Ignoring the redo log due to missing MLOG_CHEKPOINT between the checkpoint xxxxxxxxx and the end xxxxxxxxxxxx.

というエラーがあった。調べてみると,

ib_logfileX を削除するとよい,ということで,その通りやってみた。いくつかこのタイプのファイルがあったので,最近の2つのファイルを削除。そのあとdockerを起動すると,無事にmysqlに接続できた。