强制Innodb用mysql 5.5重新创建ib_logfile

时间:2016-05-18 13:33:15

标签: mysql innodb

更改下面的设置时出现此错误

错误:

InnoDB: Error: log file /bdd/ib_logfile0 is of different size 0 10485760 bytes than specified in the .cnf file 0 20971520 bytes!

设置已更改:

innodb_buffer_pool_size         = 256M >changed to 356mb
innodb_additional_mem_pool_size = 40M
innodb_log_file_size            = 10M >changed to 20mb
innodb_log_buffer_size          = 4M
innodb_flush_log_at_trx_commit=1

我知道我需要删除ib_logfile0和ib_logfile1,但是我无法在我的ftp目录中找到它们(/ bdd / ib_logfile0这个bdd目录,我找不到它),我只看到my.cnf和mysql.err文件"转储"夹 我有上面提到的文件的phpmyadmin root帐户和ftp用户,所以有一种方法可以设置保存ib_logfile0和ib_logfile1文件的不同文件夹,或者从phpmyadmin或设置中删除它们以强制使用my.cnf中的新设置重新创建它们?

如果我删除所有数据库,日志文件将消失,然后我可以更改设置而不会收到错误?

1 个答案:

答案 0 :(得分:0)

因为我找不到用sql 5.5做的任何方法,所以我升级到5.7,自动重新创建文件“ib_logfile1和2”