//+-----------------------------------------------------------------------------------------
//|author lizhuohai
//+-----------------------------------------------------------------------------------------
//|date 20161109
//+-----------------------------------------------------------------------------------------
//|title mysql不支持InnoDB的解决方法
//+-----------------------------------------------------------------------------------------
步骤1:查看建表语句(在显示结果里参数engine后面的就表示该表当前用的存储引擎):SHOW CREATE TABLE `TABLE_NAME`;
步骤2:修改建表引擎:ALTER TABLE `TABLE_NAME` ENGINE=INNODB;
注意:引擎在未安装或者未启动的时候,此步可能修改不成功,解决方法如下。
步骤3:查看引擎的状态:SHOW variables like "have_%";
YES 开启
NO 未安装
DISABLED 未启用
步骤4:未启用的解决方法
打开mysql配置文件,找到 skip-innodb项,将其改成#skip-innodb,之后重启mysql服务即可
备注:mysql的配置文件是/etc目录下的my.cnf文件