启动InnoDB引擎的方法

By 绿眼资源 at 2015-09-14 • 0人收藏 • 2617人看过

出现

 Unhandled Exception. 
SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown storage engine 'InnoDB'
You can find the error back in the log. 

的解决办法

Mysql中默认的是MyISAM数据引擎,可惜此引擎不支持事务处理,我们需要将默认的数据引擎改为InnoDB。其中InnoDB和BerkeleyDB支持事务处理,只是默认的情况下都是被disable的。所有的引擎里面,InnoDB性能最强大,算是商业级的。启动InnoDB引擎的方法如下

  1)关闭mysql的服务

  2)修改my.ini

  将default-storage-engine=INNODB前的注释(#)去掉

  将skip-innodb这行注释(加上#)

  3)保存后重启mysql服务


3 个回复 | 最后更新于 2015-09-14
2015-09-14   #1

默认应该是打开的吧我记得。

2015-09-14   #2

我的就是这样解决的应该是默认没打开

2015-09-14   #3

回复#2 @绿眼资源 :

窝的Linux下的MySQL默认是开了这个的。

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...