Error number: MY-013863; Symbol: ER_IB_MSG_LOG_FILES_CREATED_BY_CLONE_AND_READ_ONLY_MODE; SQLSTATE: HY000
Message: Cannot restore cloned data directory, InnoDB running in read-only mode!
错误说明
MY-013863 是MySQL的一种常见错误,表明在clone操作后,消息日志文件使用了只读模式,无法正常记录到消息日志文件中,从而导致MySQL实例无法正常工作。
常见案例
常见的用于触发该错误的操作是在MySQL数据库实例上使用clone命令创建在线备份,以及在MySQL 5.7.20版本以及更高版本之后,消息日志文件夹中存在只读属性文件,这些都可能导致MySQL出现MY-013863错误。
解决方法
对于触发MY-013863 消息日志只读模式错误,可以通过重设文件夹以及文件以解决。
1. 停止MySQL服务器实例,打开MySQL当前的data文件夹,删除消息日志文件夹中的所有*.err, *.log, *.general,避免不必要的日志信息混乱。
2. 确保消息日志文件夹和其中的文件都拥有足够的读写权限,保证MySQL服务器可以正常访问和编辑文件夹内的文件。
3. 重新启动MySQL实例,可以从系统日志大中实时监测日志消息,发现是否解决了MY-013863错误。