我想增加innodb_log_file_size
为了更好的性能。我将其从默认值增加到 256 MB。像往常一样,我收到错误消息InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
。所以我将这些文件移动到不同的位置并重新启动 mysql 服务器。有效。在关闭 mysql 服务器之前我也做了innodb_fast_shutdown = 0
.
但我有一个疑问,在 mysql 关闭后,我们是否可以期望 mysql 处于一致状态并且所有数据都在ib_logfile0
and ib_logfile1
已写入数据文件。这样我就可以删除这些文件,或者我也应该做其他事情。
如果答案是 mysql 将处于一致的状态,那么为什么这些文件即使在正常关闭并启动后仍包含一些数据innodb_fast_shutdown = 0
.
提前致谢!!!!
我遵循的步骤:
SET GLOBAL innodb_fast_shutdown = 0
/etc/init.d/mysqld stop
rm -f /var/lib/mysql/ib_logfile0
rm -f /var/lib/mysql/ib_logfile1
/etc/init.d/mysqld start
这些步骤是正确的并且被接受RolandoMySQLDBA https://dba.stackexchange.com/users/877/rolandomysqldba在这个thread https://dba.stackexchange.com/questions/41542/issue-after-moving-the-ib-logfile1-and-ib-logfile0-files.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)