create table時にストレージエンジンを明示的に記述しない場合は、ストレージエンジンはMyISAMになる。デフォルトのストレージエンジンをInnoDBにしたかったので設定を行う。
設定はmysqlの設定ファイルに行う。
mysqlの設定ファイルは環境によってさまざまだが、自分の環境では/etc/my.cnfになる。
[mysqld]の下にdefault-storage-engine=ストレージエンジンで指定する。
よって、デフォルトのストレージエンジンをInnoDBにする場合は以下のように記述して、mysqlの再起動を行えばよい。
設定ファイル
[mysqld]
default-storage-engine=InnoDB