在innodb中,页面大小默认为16kb。
如何将页面大小设置为 8kb?
是否有在源编译步骤中设置的选项?
您不需要在源编译步骤中指定页面大小。 MySQL 5.6 及更高版本支持不同的页面大小,无需重新编译。
但是,您必须在初始化 InnoDB 表空间之前设置页面大小。所有表空间(包括每表表空间、通用表空间、撤消表空间、临时表空间等)必须使用相同的页大小。
通过将此行放入您的文件中,可以将页面大小设置为 8KB/etc/my.cnf
文件,在[mysqld]
部分:
innodb_page_size=8K
您需要在初始化 InnoDB 表空间之前执行此操作。如果您想稍后更改页面大小:
- 转储所有数据
- 停止 mysqld
- 更改我上面显示的配置选项
- 启动mysqld,它将使用新的页面大小自动初始化一个新的InnoDB表空间
- 重新导入您的数据
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)