代码之家  ›  专栏  ›  技术社区  ›  Ted

MySql 5.6:忽略my.ini中的innodb_page_size设置

  •  1
  • Ted  · 技术社区  · 6 年前

    因此,我试图将innodb_page_的大小增加到32k,方法是在my.in I中设置此值:

    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

    我不知道我做错了什么。

    1 回复  |  直到 5 年前
        1
  •  0
  •   Bill Karwin    6 年前

    https://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_page_size 说:

    可以使用值16k(默认值)、8k或 4k。或者,可以指定页面大小(40968192, 16384年)。

    这意味着MySQL 5.6不支持32k。

    只有在初始化 MySQL实例,以后不能更改。

    这意味着您不能在不删除所有InnoDB表空间的情况下更改页面大小。