mysql - 行大小为 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_packet
由于它在 MySQL5.6 上运行良好,我希望它在 MySQL8 上也能正常运行。请让我知道可以在此处进行哪些更改,而不会影响任何事情。
解决方案
ROW_FORMAT=COMPACT
如果包含,请将其从您的 sql 中删除。
推荐阅读
- r - 返回用于for循环的列以用于R中的朴素贝叶斯
- python - 统一 2 幅图像的亮度
- python - 如何在python中使用相同的键在不同行中划分具有多个值的列
- python - 如何在熊猫数据框中迭代时间跨度
- python - 如何修复 pyinputplus 中不支持的操作数类型?
- google-chrome - 带有标签的通知不显示在 Chrome 上
- python - win 10上python中的相对路径
- amazon-web-services - 如何在 AWS CodeBuild 中使用 git lfs?
- c - 使用 fputs() 写入后,Smali 文件已损坏
- r - 使用 purrr 中的 map 函数在 R 中的一个 UMAP 函数上测试 2 个参数