Как включить INNODB в MySQL
Когда я выполняю запрос в MySQL, он возвращает ошибку о том, что InnoDB не включен. Когда я щелкнул механизм хранения, InnoDB был отключен.
Как включить InnoDB?
4 ответа
Вы должны включить его в my.cnf
файл, затем перезагрузите сервер:
http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html
Или вы можете загрузить плагин InnoDB во время выполнения:
http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html
Я столкнулся с аналогичной ситуацией, когда InnoDB отключался после обновления mysql-сервера. Запрос "показать движки" не отображал Innodb. Переход по этой ссылке решил проблему для меня.
/etc/init.d/mysql stop
cd /var/lib/mysql/
ls ib_logfile*
mv ib_logfile0 ib_logfile0.bak
mv ib_logfile1 ib_logfile1.bak
/etc/init.d/mysql restart
В my.ini
(находится в папке MySQL) положить #
подписать раньше 'skip-innodb'
отключить эту команду. Затем перезапустите MySQL. Это включит двигатель InnoDB.
Если ваш InnoDB отключается после обновления mysql-сервера, вам нужно сначала установить загрузку плагинов при запуске сервера, используя
[ТуздЫ]
плагин нагрузки ="myplugin_1=myplugin_1.so;myplugin_2=myplugin_2.so";
И затем укажите путь к plugin_dir (каталогу плагинов), это можно сделать, выполнив следующие изменения в файле my.cnf.
[mysqld]
ignore-builtin-innodb
plugin-load=innodb=ha_innodb_plugin.so
plugin_dir=/path/to/plugin/directory