Innodb页面大小设置

时间:2019-04-25 07:17:55

标签: mysql innodb

在innodb中,页面大小称为默认16kb。 如何将页面大小设置为8kb? 在源编译步骤中可以设置一个选项吗?

1 个答案:

答案 0 :(得分:0)

您无需在源代码编译步骤中指定页面大小。 MySQL 5.6和更高版本支持不同的页面大小,而无需重新编译。

但是,必须在初始化InnoDB表空间之前设置页面大小。所有表空间(包括每表表空间,常规表空间,撤消表空间,临时表空间等)必须使用相同的页面大小。

通过将以下行放在/etc/my.cnf文件的[mysqld]部分中,将页面大小设置为8KB:

innodb_page_size=8K

您需要在初始化InnoDB表空间之前执行此操作。如果要稍后更改页面大小:

  1. 转储所有数据
  2. 停止mysqld
  3. 更改我在上面显示的配置选项
  4. 启动mysqld,它将以新的页面大小自动初始化一个新的InnoDB表空间
  5. 重新导入数据