Linux XAMPP 1.7.3でdefault-storage-engine
をInnoDBに設定するにはどうすればよいですか?
最も簡単な方法は、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
と表示されているかどうかを確認します。
MySQL構成でデフォルトのストレージエンジンを設定しますが、それはその時点以降に作成されたテーブルにのみ適用されます。このように手動でInnoDBではないテーブルを変更する必要があります。データがたくさんある場合は、新しいテーブルが作成され、すべてのレコードが挿入されてから、古いテーブルが削除され、このテーブルがそのまま残るため、時間がかかることがあります。
ALTER TABLE table_name ENGINE = INNODB;
PhpMyAdminを使用していて、ALL PRIVILEGES
メニューの下でInnoDB
に設定するように設定できます変数>デフォルトのストレージエンジン。