Mysql

MySQL 5.5 InnoDB = 關閉?

  • November 28, 2011

我們使用 MySQL 5.5 執行伺服器。95% 的表設置為 InnoDB 引擎。

但是,每當我查看 mysqld 部分下的 my.ini 文件(使用 MySQL Workbench)時,innodb 都未選中,並且在下拉菜單中選擇了 OFF。使用記事本查看時,我沒有看到將這一行添加到 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

還有另一個選項稱為storage-engine,它在 MySQL 5.5.3 中已被棄用。請記住,MySQL 5.5.8 是第一個 GA 版本。

如果 MySQL Workbench 被編碼為檢查storage-engine而不是default-storage-engine. 這將允許 MySQL Workbench 監控舊版本的 MySQL。

引用自:https://serverfault.com/questions/335449