MySQL Error number: MY-013599; Symbol: ER_IB_WRN_FAST_SHUTDOWN_REDO_DISABLED; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-013599; Symbol: ER_IB_WRN_FAST_SHUTDOWN_REDO_DISABLED; SQLSTATE: HY000

Message: InnoDB cannot do cold shutdown ‘innodb_fast_shutdown = 2’ and is forcing ‘innodb_fast_shutdown = 1’ as redo logging is disabled. InnoDB would flush all dirty pages to ensure physical data consistency.

错误说明:

MY-013599; Symbol: ER_IB_WRN_FAST_SHUTDOWN_REDO_DISABLED; SQLSTATE: HY000是MySQL中一种匹配状态错误。当MySQL安装使用innodb时,会出现这种错误。在MySQL 5.7或之前的版本中,InnoDB引擎支持称为快速关机(Fast Shutdown)这一功能,该功能在MySQL 8.0中已被禁用,如果数据库中使用了这一功能,那么就会引起这一错误。

常见案例

在MySQL 8.0中,ER_IB_WRN_FAST_SHUTDOWN_REDO_DISABLED将会出现在下列情形:

1.MySQL使用InnoDB存储引擎,并使用快速关机功能;

2.MySQL版本低于8.0;

3.MySQL版本为8.0,但未更新my.cnf文件来禁用快速关机功能。

解决方法:

对于ER_IB_WRN_FAST_SHUTDOWN_REDO_DISABLED错误,主要是通过修改MySQL的配置文件my.cnf来解决的。首先,用户应检查MySQL版本是否为8.0,如果是,则需要更新my.cnf,并在其中添加如下内容:

innodb_fast_shutdown= 0

然后重启MySQL服务器,或者在MySQL Shell使用重新读取的命令FLUSH PRIVILEGES,来使上述改动生效。

如果MySQL版本小于8.0,则可采用官方推荐的另一种解决方案,即停止MySQL服务器,然后运行以下命令:

innodb_fast_shutdown=3

之后将参数innodb_fast_shutdown改回1,重新启动MySQL服务,可以解决ER_IB_WRN_FAST_SHUTDOWN_REDO_DISABLED错误。


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