Как включить 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
Другие вопросы по тегам