MySQL Error number: MY-013886; Symbol: ER_IB_MSG_LOG_FILES_RESIZE_CANCELLED; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-013886; Symbol: ER_IB_MSG_LOG_FILES_RESIZE_CANCELLED; SQLSTATE: HY000
Message: Redo log resize has been cancelled.
MY-013886:ER_IB_MSG_LOG_FILES_RESIZE_CANCELLED
错误说明:
MY-013886 (ER_IB_MSG_LOG_FILES_RESIZE_CANCELLED)表示在更改InnoDB日志文件大小时,日志文件的大小更改操作被取消了。这是一个非严重的错误,表示你没有办法将InnoDB缓冲池的日志文件大小更改到你规定的大小。
常见案例
造成这种错误的原因可能是你尝试改变InnoDB日志文件大小为一个无效的大小(比如过小的大小),或者可能是因为更新InnoDB的设置的时候没有被正确的执行。例如,在改变InnoDB日志文件大小之前,你必须先停止InnoDB服务。
解决方法:
1. 如果是因为InnoDB日志文件大小指定无效产生这个错误,那么您要重新设定有效的日志文件大小参数然后重新启动InnoDB服务。
比如,你可以使用以下命令重新设定InnoDB日志文件的大小:
SET GLOBAL innodb_log_file_size=SIZE;
2. 如果是因为在改变InnoDB日志文件大小前忘记停止InnoDB服务可能会产生ER_IB_MSG_LOG_FILES_RESIZE_CANCELLED错误,那么您需要停止随后重启InnoDB服务,然后重新设定InnoDB日志文件大小并重新启动InnoDB服务。
比如,你可以使用以下命令停止和启动InnoDB服务:
STOP INNODB;
START INNODB;