首页 > 解决方案 > 行大小为 8135,大于最大允许大小 (8126)

问题描述

目前我们正在使用 MySQL 5.6,现在升级到 MySQL8。我们在 MySQL5.6 中获取了 db dump,然后重新安装了 MySQL8,现在正在恢复 db dump。当我们这样做时,我们面临一些表的行大小问题:行大小为 8135,大于最大允许大小(8126)

比较 MySQL5.6 和 MySQL8 的几个属性,发现 MySQL 8 有这些更大的属性 innodb_log_file_size innodb_log_buffer_size max_allowed_pa​​cket

由于它在 MySQL5.6 上运行良好,我希望它在 MySQL8 上也能正常运行。请让我知道可以在此处进行哪些更改,而不会影响任何事情。

标签: mysqlinnodb

解决方案


ROW_FORMAT=COMPACT

如果包含,请将其从您的 sql 中删除。


推荐阅读