web-dev-qa-db-ja.com

XAMPPでデフォルトのストレージエンジンをInnoDBに設定する方法

Linux XAMPP 1.7.3でdefault-storage-engineをInnoDBに設定するにはどうすればよいですか?

13
Urvish

最も簡単な方法は、mysql構成ファイル(Windowsではmy.ini、Linuxではmy.cnf)に移動し、これを追加することです。

[mysqld]
default-storage-engine=InnoDB

これは、別のトピックであるInnoDBを有効にしていることを前提としていますが、これを行う方法については たくさんの回答 があります。 XAMPPのphpMyAdminでデフォルトのストレージエンジンをいつでも確認できます。サーバー、エンジン、特定のエンジン(MyISAMなど)の順にクリックして、MyISAM is the default storage engine on this MySQL serverと表示されているかどうかを確認します。

17
Jack

MySQL構成でデフォルトのストレージエンジンを設定しますが、それはその時点以降に作成されたテーブルにのみ適用されます。このように手動でInnoDBではないテーブルを変更する必要があります。データがたくさんある場合は、新しいテーブルが作成され、すべてのレコードが挿入されてから、古いテーブルが削除され、このテーブルがそのまま残るため、時間がかかることがあります。

 ALTER TABLE table_name ENGINE = INNODB; 
8
Erik Giberti

PhpMyAdminを使用していて、ALL PRIVILEGESメニューの下でInnoDBに設定するように設定できます変数>デフォルトのストレージエンジン

0
seron