Назад | Перейти на главную страницу

MySQL 5.5 InnoDB = ВЫКЛ?

Мы запускаем сервер с MySQL 5.5. 95% таблиц настроены на движок InnoDB.

Однако всякий раз, когда я просматриваю файл my.ini (используя MySQL Workbench) в разделе mysqld, 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

Есть еще один вариант, который называется машина хранения, которая устарела как для MySQL 5.5.3. Имейте в виду, что MySQL 5.5.8 был самым первым выпуском GA.

Я бы сильно подозревал MySQL Workbench, если он написан для проверки storage-engine вместо того default-storage-engine. Это позволит MySQL Workbench отслеживать старую версию MySQL.