I\'ve been working on writing SQL to create a MySQL database with several default options, including character set and collation. Is it possible to set the default storage
you need to specify the default storage engine when starting mysqld. for example:
mysqld --default-storage-engine=InnoDB
http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_default-storage-engine
Quoting the Reference Manual (Setting the Storage Engine):
If you omit the
ENGINEoption, the default storage engine is used. Normally, this is MyISAM, but you can change it by using the--default-storage-engineserver startup option, or by setting thedefault-storage-engineoption in themy.cnfconfiguration file.
The default-storage-engine option must be part of the mysqld section in my.cnf;
[mysqld]
default-storage-engine = innodb
You may also want to change the default storage engine just for the current session. You can do this by setting the storage_engine variable:
SET storage_engine=INNODB;