日期:2014-05-16  浏览次数:20744 次

没有innodb。Unknown table engine 'InnoDB'
execute failed: Unknown table engine 'InnoDB' 

我用的是linux版的xampp。本来是好的,不过由于今天突然断电,机子重启后,在mysql中执行select语句就遇到这个错误,show engines,发觉只有7条记录,缺少了InnoDB这条记录。再show variables like "have_%",看到have_innodb的value是no。再看my.cnf,skip-innodb那行是注释掉的,文件设置也是对的。

请问这种情况,我是不是只能重装xampp了,有没有什么办法不用重装这个软件?

谢谢。

------解决方案--------------------
检查MYSQL的错误日志。
------解决方案--------------------
1. 看看错误日志 
2. 看看my.cnf中有什么实质的相关内容

------解决方案--------------------
估计是ib_logfile文件坏了 如果没备份要悲剧了