所以我尝试通过在 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 表空间。
关于MySql 5.6 : Ignores innodb_page_size setting in my. 初始配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51717696/