2

我想提高性能以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 都已ib_logfile1写入数据文件。这样我就可以删除这些文件,或者我也应该做其他事情。

如果答案是 mysql 将处于一致状态,那么即使在正常关闭并以innodb_fast_shutdown = 0.

提前致谢!!!!

4

1 回答 1

5

我遵循的步骤:

  1. SET GLOBAL innodb_fast_shutdown = 0
  2. /etc/init.d/mysqld stop
  3. rm -f /var/lib/mysql/ib_logfile0
  4. rm -f /var/lib/mysql/ib_logfile1
  5. /etc/init.d/mysqld start

这些步骤是正确的,并且被RolandoMySQLDBA在这个线程中接受。

于 2013-05-05T22:53:16.583 回答