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;


数据运维技术 » MySQL Error number: MY-013886; Symbol: ER_IB_MSG_LOG_FILES_RESIZE_CANCELLED; SQLSTATE: HY000 报错 故障修复 远程处理