MySQLのmy.cnfでinnodb_log_file_sizeを変更したら怒られた

MySQLのmy.cnfでinnodb_log_file_sizeを変更したら怒られた

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes

要は
innodbのログファイルサイズを変更しようとおもったけど既にあるログファイルとサイズ違うよ?

ってことらしい



安全に止めてやった上で、既存のログファイルを削除する

削除するのはib_logfile10とib_logfile1の二つ

mysql -u root -e'SET GLOBAL innodb_fast_shutdown=0;'
/etc/rc.d/init.d/mysqld stop
rm -f /var/lib/mysql/data/ib_logfile0
rm -f /var/lib/mysql/data/ib_logfile1
/etc/rc.d/init.d/mysqld start

すると新たにログファイルを作って立ち上げてくれる


後、ib_logfileは
/var/lib/mysql/dataにあったり/var/lib/mysqlにあったりしたので、
ちゃんと今使ってるディレクトリを確認すべし