MySql 5.6:忽略 my.ini 中的 innodb_page_size 设置
MySql 5.6: Ignores innodb_page_size setting in my.ini
所以我尝试通过在 my.ini 中设置此值来将 innodb_page_size 增加到 32k:
innodb_page_size=32k
然后我停止了 MySql 服务,并重新启动它。 Win 中的服务如下所示:
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56
我编辑了正确的文件,并保存了:
但是当我查看HeidiSql中的变量时,我看到了16k的标准值:
我不确定我做错了什么。
https://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_page_size 说:
You can specify page size using the values 16k (the default), 8k, or
4k. Alternatively, you can specify page size in bytes (4096, 8192,
16384).
这意味着 MySQL 5.6 不支持 32k。
innodb_page_size can only be configured prior to initializing the
MySQL instance and cannot be changed afterward.
这意味着您不能更改页面大小,除非删除所有 InnoDB 表空间。
所以我尝试通过在 my.ini 中设置此值来将 innodb_page_size 增加到 32k:
innodb_page_size=32k
然后我停止了 MySql 服务,并重新启动它。 Win 中的服务如下所示:
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56
我编辑了正确的文件,并保存了:
但是当我查看HeidiSql中的变量时,我看到了16k的标准值:
我不确定我做错了什么。
https://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_page_size 说:
You can specify page size using the values 16k (the default), 8k, or 4k. Alternatively, you can specify page size in bytes (4096, 8192, 16384).
这意味着 MySQL 5.6 不支持 32k。
innodb_page_size can only be configured prior to initializing the MySQL instance and cannot be changed afterward.
这意味着您不能更改页面大小,除非删除所有 InnoDB 表空间。