you can set innodb_force_recovery > 0 in my.cnf
mysql服务器启动失败
my.cnf (windows是my.ini)中加入
innodb_force_recovery = 6
innodb_purge_thread = 0
重启mysql
innodb数据库存变成已读的,这时启动mysql导出你的数据,在重新构建数据库
然后在把
innodb_force_recovery = 6
innodb_purge_thread = 0
删除掉
删除数据库文件
/www/server/data
删除ib_logfile0
删除ib_logfile1
注意删除这两个文件,已有的innodb数据表会打不开,所以前面需导出来先
我是这样解决的,也不知道对不对~~~~