innodb_log_file_sizeの設定変更するとMySQLが起動しない
「my.cnf」で「innodb_log_file_size」の値を変更した後に、下記のエラーが発生してMySQLを起動しない場合があります。
InnoDB: Error: log file ib_logfile0 is of different size 0 5242880 bytes
MySQLが起動しない場合は、MySQL 5.6.7 以前に発生します。
「my.cnf」で「innodb_log_file_size」の値を変更したので、InnoDBログファイルのファイルサイズが、my.cnfで設定したサイズと異なるので原因でMySQLが起動しなくなったようです。
対処方法は、「ib_logfile0」、「ib_logfile1」のログファイルを削除すればMySQLは起動するようになります
# ib_logfile0, ib_logfile1を「/var/tmp」等に移動して退避します $ sudo mv /var/lib/mysql/ib_logfile0 /var/tmp $ sudo mv /var/lib/mysql/ib_logfile1 /var/tmp # ログファイルを移動したらMySQLを起動します $ sudo /etc/rc.d/init.d/mysqld start mysqld を起動中: [ OK ]
※Mariadb でも同様の事象がでるので対処方法も同じです
ディスカッション
コメント一覧
まだ、コメントがありません