您的位置:首页 > 数据库 > MySQL

mysql Incorrect information in file 错误解决方法数据库为innodb

2016-03-25 21:01 811 查看


mysql Incorrect information in file 错误解决方法数据库为innodb

2013-03-12 00:12 1758人阅读 评论(0) 收藏 举报


 分类:
 

数据库(10) 

 mysql

之前装过mysql5.0,后来再装5.1的时候,发现5.1好使了,5.0却不好使了

没有办法,就把5.0卸载了,可是后来怎么安装都有问题

卸载后只剩下data文件夹了

就想通过data文件夹恢复数据

首先先把data文件夹备份出来,然后把安装产生的文件夹全部删掉

再安装一次mysql5.0,会安装成功的

这个时候,mysql是可以正常启动的

在mysql里建一个和以前同名的数据库,然后停止服务

把备份的data中同名数据库下的*.frm文件拷回新建的数据库文件夹下

另外,data目录下的ibadata1文件也要覆盖

然后启动mysql服务,这样就可以看到数据了

这真的不是很好的方法

希望大家能经常备份数据库,避免用这种方法恢复数据库

 

以下这种非常重要的方法:

重启的时候出了个错误,页面上显示

mysql Incorrect information in file 

这个错误给的比较笼统,很多时候会误导人。

查看mysql的错误日志

发现有这么一段话

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes

InnoDB: than specified in the .cnf file 0 67108864 bytes!

原来是日志文件的大小与描述的不一致。

把log文件移走,再重启mysql,问题解决。

需要特别注意的是,移走log之前确保innodb_fast_shutdown的值不是2,如果是2则需要先改为1,然后重启使之生效,再关闭mysql删log文件。其默认值是1。

可以在mysql中用 show variables like '%innodb_fast_shutdown%';来查看

用 set global innodb_fast_shutdown=1; 来修改

原文链接:http://hi.baidu.com/coolinc/item/aef3031c0d3ab97c7a5f25ff

 

以下为修改mysql中服务的路径:

今天重装Xampp,更改了安装目录,需要更改“服务”中Apache和Mysql服务的可执行文件路径,发现在其属性中不能修改。Google之,得:

     “开始”=>“运行”=>键入“regedit”打开注册表

      在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下找到所需的服务Apache2.2和Mysql,将其“ImagePath”键值更改为所需即可。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: