Как включить INNODB в mysql

Когда я выполняю запрос в MySQL, он возвращает ошибку, говорящую о том, что InnoDB не включен. Когда я щелкнул движок хранилища, InnoDB был отключен.

Как включить InnoDB?

Ответ 2

Я столкнулся с аналогичной ситуацией, когда 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

Ответ 3

В my.ini (находится в папке MySQL) поместите знак # перед 'skip-innodb', чтобы отключить эту команду. Затем перезапустите mysql. Это позволит использовать механизм InnoDB.

Ответ 4

Если ваш InnoDB отключился после обновления mysql-сервера, то вам нужно сначала установить плагин-load при запуске сервера, используя

[туздЫ]

плагин нагрузки = "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