Error number: MY-010855; Symbol: ER_BINLOG_RECOVERING_AFTER_CRASH_USING; SQLSTATE: HY000
Message: Recovering after a crash using %s
错误说明
MySQL错误编号MY-010855(ER_BINLOG_RECOVERING_AFTER_CRASH_USING)的英文原意为“宕机后使用binlog恢复中”,由于MySQL支持多种存储引擎,其实本错误对于联机事务处理及日志系统恢复(RECOVER)是一种重要保护,和普通应用程序错误比较,本错误代码比较友好,可以理解为MySQL运行错误。
常见案例
当MySQL终止服务时(MySQL停机或Linux/Unix系统停机),数据库管理员通常会发现binlog文件中出现以上提示信息,在MySQL启动后,数据库管理员往往看到此错误。此类错误一般都发生在MySQL具备复制的情况,但比较不友好的案例是,例如MySQL普通环境也可能出现此错误。
解决方法
MY-010855错误不应该给你惹麻烦,它只是告诉你MySQL的binlog重新被激活,此错误案例一般是由于MySQL停机导致的,解决此问题需要检查MySQL服务器,以及它依赖的关系型数据库系统。首先可以存下当前binlog中的详细内容,以备查找问题所用。另外,检查MySQL服务器网络、数据库文件,依赖的系统程序和其他后台服务的状态等。在所有检查完成之后,确定不影响MySQL服务器后,可以尝试重启MySQL服务器,检查日志信息,确认当前MySQL实例正常工作,如检测到此错误,可以升级MySQL至最新稳定版中解决。