MySQL 5.5 InnoDB = 关闭?

MySQL 5.5 InnoDB = 关闭?

我们运行一个 MySQL 5.5 的服务器。95%的表都设置为 InnoDB 引擎。

但是,每当我查看 my.ini 文件(使用 MySQL Workbench)时,mysqld 部分下的 innodb 都未选中,并且在下拉列表中选择了 OFF。使用记事本查看时,我没有看到此行添加到 my.ini 文件中。

我是否应该检查此设置并将其设置为 ON,以便我们可以使用启用的 innodb 设置(缓冲区和日志文件等)或者这无关紧要?

答案1

Innodb 是默认的存储引擎,默认情况下会加载它。我认为这是 MySQL Workbench 的一个缺陷。您可以在此处阅读有关 --innodb(和 --skip-innodb)选项的更多信息:

http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#option_mysqld_innodb

请注意,如果禁用 innodb,MySQL 甚至不会启动,除非您指定不同的默认存​​储引擎。

答案2

听起来像是 MySQL Workbench 的一个问题。

MySQL 5.5 有一个默认存储引擎 InnoDB。

事实上,选择默认存储引擎预定义如下:

  • MySQL 5.5.4 及更早版本,MyISAM
  • MySQL 5.5.8 及之后,InnoDB

还有另一种选择存储引擎,自 MySQL 5.5.3 起已弃用。请记住,MySQL 5.5.8 是第一个 GA 版本。

如果 MySQL Workbench 被编码为检查storage-engine而不是default-storage-engine,我会强烈怀疑它。这将允许 MySQL Workbench 监视旧版本的 MySQL。

相关内容