gpt4 book ai didi

mysql - 无法在 my.cnf 中调整 innodb_log_file_size

转载 作者:搜寻专家 更新时间:2023-10-30 23:06:11 32 4
gpt4 key购买 nike

我有一个膨胀的 mysql 5.0 声纳数据库(360gb 而不是平均 30gb)

这个链接说为了修复它我需要导出数据库,安装 mysql 5.6,导入和导出,它应该恢复到原来的大小..:SonarQube : How to reduce size of measures_data.ibd?

于是我们弄了一个虚拟机来测试,安装了Centos 5.6,和mysql 5.6,开始导入...不幸的是,我总是在某些导入中出错......

[ERROR] InnoDB: The total blob data length (39220742) is greater than10% of the redo log file size (3072). Please increaseinnodb_log_file_size.

这将我带到了 innodb_log_file_size 的许多链接,如下所示: Issue changing innodb_log_file_size

我没有错误地关闭了 mysql。我修改my.cnf

innodb_log_file_size=64M (for example purposes although I tried much higher values as well to try like 600M 6G etc..)

我删除了/var/lib/mysql 中的 ib_logfile0 和 ib_logfile1 日志,然后重新启动了服务,但没有任何变化..(即使从我读到的内容来看,这在 5.6 中应该无关紧要)

2014-10-09 13:05:09 18205 [Note] InnoDB: Completed initialization of buffer pool

2014-10-09 13:05:10 18205 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB

2014-10-09 13:05:10 18205 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB

2014-10-09 13:05:10 18205 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0

2014-10-09 13:05:10 18205 [Warning] InnoDB: New log files created, LSN=36443469334

我在导入失败后截断了所有表数据,并将它们中的每一个更改为使用 key_block_size 8k 进行压缩。我还从我正在导入的备份中删除了所有“如果存在则删除表”,这样我就可以保持表的压缩,但这也不起作用......

active_rule_changes | InnoDB | 10 | Compressed | 379 | 86 | 32768 >| 0 | 8192 | 0 | 566 | 2014-10-08 18:03:45 | NULL | >NULL | utf8_bin | NULL | row_format=COMPRESSED KEY_BLOCK_SIZE=8 | |

我不确定该怎么做...我的日志没有错误,而且从我读到的内容来看,这应该很简单。

这是用于数据导入的 my.cnf 文件。

innodb_file_per_table = 1

innodb_file_format = Barracuda

innodb_file_format_max = Barracuda

innodb_file_format_check = ON

将不胜感激。谢谢。

最佳答案

人们遇到的一个常见问题是他们在/etc/my.cnf 中有不止一行定义一个变量。文件中定义变量的最后 行获胜。因此,在您的配置文件中搜索另一行将日志文件大小设置回 48M。

另一种可能是您将变量定义放在了错误的组中。它属于配置文件中的[mysqld] 组。

FWIW,您不需要导出和导入所有数据,除非您需要缩小 ibdata1 表空间。

您可以使用OPTIMIZE TABLE 压缩任何单独的.ibd 文件。

关于mysql - 无法在 my.cnf 中调整 innodb_log_file_size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26280475/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com