私はInnoDBを使用する予定のWebアプリケーションを開発しています。しかし、私は、InnoDBがデフォルトで有効にならないことがあり、mysql configを有効にするために変更する必要があることを読んでいます...本当ですか?私のWebアプリケーションはクライアント自身が独自のWeb空間にインストールするので、私のアプリは可能な限り互換性があることを確認する必要があります。 InnoDBがデフォルトで無効になっている場合、回避策を探す必要があります。MySQLではデフォルトでINNODBが有効になっていますか?
答えて
InnoDBはMySQL 4.0以降、いくつかの特別なものを除いてほとんどのリリースでコンパイルされています。
一部の(非常に安い)ホスティングプロバイダは、少しメモリを使用するため、無効にすることを選択します。ほとんどの場合、彼らは少数派であるので、心配する必要はありません。
「デフォルトのストレージエンジン」という言葉は、あなたに関係する必要はありません。それは、指定しないと何が起こるかを意味します。すなわち
CREATE TABLE my_table (a int);
- instead of -
CREATE TABLE my_table (a int) ENGINE=INNODB;
mysqldumpから復元する場合は、ENGINE情報が保持されます。 InnoDBが存在しない場合、MySQLは自動的にMyISAMを置き換えます(この置換を避けるためにデフォルトのsql_modeを変更しない限り)。 MySQLの5.5以来、InnoDBがデフォルトのストレージエンジンである(それが有効になります)
ご自分のサーバが使用してのInnoDBをサポートしているかどうかを確認することができます
私も読んで:場合
を「WindowsのEssentialsのインストーラは、InnoDBのWindows上でのMySQLのデフォルトのストレージエンジンになりインストールされているサーバはInnoDBをサポートしています」
あなたはルート(または別のアカウントとしてSSH経由でサーバーにアクセスしてInnoDB
を有効にすることができ、その後のsuやsudoのにを使用しますルートアクセスを得る)。それが完了すると、以下のようなエントリのためな/etc/my.cnf を確認してください。そのようなエントリが存在する
skip-inndob
場合は、削除またはエントリをコメントアウトしてMySQLを再起動してください。 このようなエントリが存在しない場合は、さらに情報が必要なその他の問題があります。 InnoDBのが有効になると
することは、あなたはmy.cnfのファイルに次のように指定することで、それをデフォルトのテーブル型
default-table-type=innodb
を作ることができます
- 1. デフォルトでjunitのロールバックが有効になっていますか?
- 2. MySQLでinnoDBをインストールまたは有効にするには
- 3. HTTP2はローカルホストでデフォルトで有効になっていません
- 4. デフォルトでタブが有効になっていないJqueryタブ
- 5. クライアントバージョンのWindowsでは、ミニダンプがデフォルトで有効になっていません
- 6. デフォルトではあるが非同期サポートが有効になっていない
- 7. Windows TCPソケットのSO_KEEPALIVEはデフォルトで有効になっていますか?
- 8. WAMP - Zend Framework - PHP XDEBUGはデフォルトで有効になっていますか?
- 9. スプリングブートアクチュエータのパスがデフォルトで有効になっていませんか?
- 10. Rack :: Deflater gzipがRuby on Railsでデフォルトで有効になっていない理由はありますか?
- 11. mysqlでINNODBを有効にする方法
- 12. Noinstallでinnodbを有効にする方法ZipアーカイブMySQLバージョン
- 13. SPARKでKryoSerializerがデフォルトで有効になっていないのはなぜですか?
- 14. PHPでバッファリングがデフォルトで有効になっていないのはなぜですか?
- 15. 警告:割り当ては、[デフォルトで有効になって]キャスト
- 16. Javaですべての暗号スイートがデフォルトで有効になっているのはなぜですか?
- 17. INNODBストレージエンジンはMySQL 5.6でデフォルトのパーティションプルーニングを提供しますか?
- 18. デフォルトで物理Webが有効になっていないのはなぜですか?
- 19. レール4で有効なレールが有効になっています:それは正しいですか?
- 20. gcc 4.8.1はデフォルトでsseを有効にしていますか?
- 21. SQL ServerでANSIパディングがデフォルトで有効になっているのはなぜですか?
- 22. 人気のあるスマートフォンブラウザではJavaScriptがデフォルトで有効になっていますか?
- 23. オクルージョンカリングがデフォルトで3jsで有効にされています
- 24. HOWTO:NSWindowはフルスクリーンモード(Lion)で有効になっていますか?
- 25. innoDbが有効な場合、mysqlディスク書き込みをJavaで行う方法
- 26. APIでCORSが有効になっていないのはなぜですか?
- 27. DoubleBufferedがデフォルトで無効になっているのはなぜですか?
- 28. mysqlでSELECTが有効でない
- 29. Liferayでカスタムサービスレイヤーを作成すると、デフォルトでキャッシングが有効になっていますか?
- 30. MySQL/InnoDBでトランザクションがロールバックされない