MySql 5.6 : Ignores innodb_page_size setting in my. 初始配置文件

标签 mysql 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

然后我编辑了正确的文件,它被保存了:

enter image description here

但是当我查看 HeidiSql 中的变量时,我看到了16k的标准值:

enter image description here

我不确定我做错了什么。

最佳答案

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/

相关文章:

mysql - 数据库设计 - 根据用户类型创建配置文件

php - 如何避免多对多查询中的 "Using temporary"?

php - MySQL JOIN查询更多表,一次select返回更多结果

mysql - phpMyAdmin添加外键时添加 "key"到交叉表

MySQL InnoDB 大表的 INSERT 性能

mysql - 如何在innodb中实现隐式行级锁定?

mysql - 如何查询: agregate group by column A for each column B value

mysql - 使用代理的 Kubernetes Cloud SQL 连接

mysql - 如何在 MySQL 中添加附加标题行

MySQL - 无法添加外键