MySQL 5.5 InnoDB = OFF?

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

然而,无论何时我在mysqld部分查看my.ini文件(使用MySQL Workbench),innodb都将被取消选中,并在下拉列表中selectOFF。 使用记事本查看时,我看不到这行添加到my.ini文件。

我应该检查这个设置并将其设置为ON,这样我们可以利用启用的innodb设置(缓冲区和日志文件等),或者这不重要吗?

Innodb是默认的存储引擎,默认情况下会被加载。 我会认为这是MySQL Workbench中的一个缺陷。 你可以在这里阅读更多关于–innodb(和–skip-innodb)的选项:

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

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

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

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

实际上, default_storage_engine选项是预定义的,如下所示:

  • 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 Workbench监视较早版本的MySQL。