MySQLでクエリを実行すると、InnoDBが有効ではないというエラーが返されます。ストレージエンジンをクリックすると、InnoDBは無効になりました。mysqlでINNODBを有効にする方法
InnoDBを有効にするにはどうすればよいですか?
MySQLでクエリを実行すると、InnoDBが有効ではないというエラーが返されます。ストレージエンジンをクリックすると、InnoDBは無効になりました。mysqlでINNODBを有効にする方法
InnoDBを有効にするにはどうすればよいですか?
あなたは、サーバーを再起動し、my.cnf
ファイルでそれを有効にする必要があります。
http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#option_mysqld_innodb
それとも、実行時にInnoDBのプラグインを読み込むことができます。my.ini
で
http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html
(位置このコマンドを無効にするには'skip-innodb'
の前に#
符号を入れてください。その後、mysqlを再起動します。これにより、InnoDBエンジンが有効になります。
私はInnoDBのは、MySQLのサーバーのアップグレード後に無効になってしまった似たような状況に直面しました。クエリ「ショーエンジンは」InnoDBのが表示されませんでした。その後、this linkの問題が解決しました。
/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
あなたのInnoDBは、MySQLのサーバーの後に無効になった場合は、最初に何をすべきか、アップグレード
[mysqldを]
を使用して、サーバーの起動時のプラグイン負荷を設定することですplugin-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
で次のように変更することによって行うことができますが、またに個々のテーブルを変換する必要がありますか別のストレージエンジンがデフォルトになったときに作成されたInnoDBを使用しますか? – sarnold
はい、そうする必要があります。 – Mchl