Mysql 1067 错误如何排查?

Mysql 出现1067错误分析和解决

原因:

一般是由于非正常重启机器,比如断电等原因导致这样的错误.

另外这个错误在Windows 平台上出现的次数比较多.

方案:

首先 , 如果你没有对当前服务器上的mysql部署操作过任何改动,请不要怀疑是否需要修改某个配置文件来解决这个问题  , 是的, 要对自己的环境部署有信心.

1.尝试从mysql 安装目录里复制一份my.ini文件到系统分区的Windows 目录下, 启动mysql , 如果成功启动 , 不要问为什么 , 没有人告诉我, 就是这么神奇.

2.查看系统日志的里的应用程序日志, 每启动一次Mysql失败, 都会在这里留下脚印, 你可以在这看到Mysql 为什么没有启动起来

日志分析:

A .如果看到黄色感叹号的日志 , 内容里写到”Changed limits: max_open_files: 2048  max_connections: 1910  table_cache: 64″ , 如果你通过度娘搜索过这个日志, 一定会有专家告诉你, 要如何如何修改, 前面已经说过了, 对自己部署的环境要有信心. 所以请无视这条日志和专家.

B .一般黄色感叹号的日志上方会有一个看起来比较正常的日志.内容里会出现”Plugin ‘FEDERATED’ is disabled.”, 这个才是关键.如果有幸看到这么一条日志. 请继续往下看.

如果你从来都不查看mysql 的日志 ,  请直接删除MySQL数据目录下的ib_logfile0和ib_logfile1两个文件,请放心删 , 这两个文件是日志文件, 就算你的网站是wordpress 也不用担心, 大胆删除. 这时再去点击启动mysql .

3.由于断电或者异常中断导致ibdata1 这个文件写入了错误的数据 , 找到最近备份的文件 替换掉, 再重启Mysql.

……Success!

会再更新~

本文固定链接: https://blog.wsisp.com/1043 | 网硕互联团队博客

avatar
该日志由 网硕互联 于2015年01月05日发表在 FAQ, Windows, 主机空间, 数据库, 系统相关, 虚拟主机 分类下,
原创文章转载请注明: Mysql 1067 错误如何排查? | 网硕互联团队博客
关键字: , , ,

报歉!评论已关闭.