打开MySQL控制台,输入语句 show variables like '%storage_engine%' ,执行效果如下。
mysql> show variables like '%storage_engine%'; +----------------+--------+ | Variable_name | Value | +----------------+--------+ | storage_engine | InnoDB | +----------------+--------+ 1 row in set (0.00 sec)
以上输出说明InnoDB是当前存储引擎。
如果要修改,可以找到MySQL安装目录下的MySQL.ini文件,找到default-storage-engine=INNODB一节,
让我们将INNODB修改成MyISAM,然后重启数据库。
Linux用户简单得多,用service mysqd restart就可以了。
重启完毕后打开MySQL控制台,再次查看默认存储引擎,发现已经修改了。
mysql> show variables like '%storage_engine%'; +----------------+--------+ | Variable_name | Value | +----------------+--------+ | storage_engine | MyISAM | +----------------+--------+ 1 row in set (0.00 sec) mysql>
当然这只是玩玩,记得给修改回来,要不不支持事务、不支持外键、不适合读写频繁的MyISAM引擎会带来一些麻烦的。
mysql> show variables like '%storage_engine%'; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 1 Current database: *** NONE *** +----------------+--------+ | Variable_name | Value | +----------------+--------+ | storage_engine | InnoDB | +----------------+--------+ 1 row in set (0.00 sec)
-END-