MySQL报错启动不了InnoDB: Page dump in ascii a..
时间:2010-04-30 来源:xue2
启动MySQL服务时,总是报错,启动不了。
C:\Program Files\MySQL\MySQL Server 5.0\data\*.err文件显示
InnoDB: Page dump in ascii and hex,然后一堆0000000
按照网上搜索的提示,恢复到较早版本的my.ini也不行。还有其他的把什么文件拷贝到什么地方的那些,因为之前就试过该方法,那时以为是我用的MySQL6 Alpha版本的缘故,都已经将版本卸载并重新安装了MySQL5.所以这次就压根不考虑该方法了。乖乖的按照小蔡同志教我的办法,查看err文件中的报错信息。
在恢复到较早版本的my.ini,并启动服务却报错的过程中,我倒是发现了一个问题。
因为我较早的ini配置中,设置的InnoDB Tablespace Settings指定的是非安装目录,所以err文件报找不到该文件,并进行create,当我把该ibdata1文件恢复到该目录下后,又报了刚开始的错误。
抱着尝试下的心态,我将C:\Program Files\MySQL\MySQL Server 5.0\data\目录下,除数据库文件夹之外的所有文件删除,包括ib_logfile0、ib_logfile1和ibdata1文件。然后再启动MySQL服务,启动成功!
相关阅读 更多 +