因此,我尝试通过在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:
我不确定自己在做什么错...感谢您的帮助!
答案 0 :(得分:0)
https://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_page_size说:
您可以使用16k(默认值),8k或 4k。或者,您可以指定页面大小(以字节为单位)(4096、8192, 16384)。
这意味着MySQL 5.6不支持32k。
innodb_page_size只能在初始化 MySQL实例,以后不能更改。
这意味着您不能在不删除所有InnoDB表空间的情况下更改页面大小。