小编Try*_*ing的帖子

移动 ib_logfile1 和 ib_logfile0 文件后出现的问题

我想增加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.

[编辑详细信息] 给出我已经完成的步骤

我遵循的步骤:

  1. 设置全局 innodb_fast_shutdown = 0
  2. /etc/init.d/mysqld 停止
  3. rm -f /var/lib/mysql/ib_logfile0
  4. rm -f /var/lib/mysql/ib_logfile1
  5. /etc/init.d/mysqld 启动

上面的步骤可以吗?如果是,那么干净关闭并启动后如何来日志文件包含一些数据。理想情况下它应该是空的。

mysql innodb mysql-5.5

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

innodb ×1

mysql ×1

mysql-5.5 ×1