MySQLでクエリを実行すると、InnoDBが有効になっていないというエラーが返されます。ストレージエンジンをクリックすると、InnoDBが無効になりました。
InnoDBを有効にするにはどうすればよいですか?
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
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
my.ini
(MySQLフォルダーにあります)#
前に署名'skip-innodb'
このコマンドを無効にします。次に、mysqlを再起動します。これにより、InnoDBエンジンが有効になります。
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