web-dev-qa-db-ja.com

mysqlでINNODBを有効にする方法

MySQLでクエリを実行すると、InnoDBが有効になっていないというエラーが返されます。ストレージエンジンをクリックすると、InnoDBが無効になりました。

InnoDBを有効にするにはどうすればよいですか?

22
Shahid Karimi

my.cnfファイルで有効にし、サーバーを再起動する必要があります。

http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#option_mysqld_innodb

または、実行時にInnoDBプラグインをロードできます。

http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html

18
Mchl

Mysql-serverのアップグレード後にInnoDBが無効になるという同様の状況に直面しました。クエリ「show engine」は表示されませんでした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
17
reynold

my.ini(MySQLフォルダーにあります)#前に署名'skip-innodb'このコマンドを無効にします。次に、mysqlを再起動します。これにより、InnoDBエンジンが有効になります。

4
Greg

Mysql-serverのアップグレード後にInnoDBが無効になった場合、最初に行うことは、サーバーの起動時にplugin-loadを設定することです

[mysqld]

plugin-load = "myplugin_1 = myplugin_1.so; myplugin_2 = myplugin_2.so";

そして、plugin_dir(pluginディレクトリ)へのパス名を指定します。これはmy.cnfファイルの変更に従うことで実行できます

[mysqld]

ignore-builtin-innodb

plugin-load=innodb=ha_innodb_plugin.so

plugin_dir=/path/to/plugin/directory
0
JERRY