mysqlのinnodb_log_file_sizeの設定を変更した時の対応

mysql

この記事でmysqlサーバの最低限の設定を書きました。

my.cnfのinnodb_log_file_sizeの値を変更したあと、そのままmysqlを再起動すると起動しなくなったり、起動してもselectやupdateができなくなります。以下の手順を踏むことで正常にもどります。一旦mysqlサーバを停止しないといけないので、場合によっては少し面倒くさい感じになるかもしれません。

■mysqlサーバの停止

まずは、mysqlサーバを停止します。

/etc/init.d/mysqld stop

 

■ログファイルの削除

以下の2つのファイルを削除、または移動します。ファイルの場所は、yumでインストールした時は以下の位置にあります。都度読み替えてください。

rm /var/lib/mysql/ib_logfile0
rm /var/lib/mysql/ib_logfile1

 

■mysql再起動

mysqlサーバを再起動します。

/etc/init.d/mysqld start

 

これで、設定が完了します。サーバの停止が伴うので、サーバ構築時に設定を済ませておいてください。