MySQL Error number: MY-012716; Symbol: ER_IB_MSG_891; SQLSTATE: HY000

文档解释

Error number: MY-012716; Symbol: ER_IB_MSG_891; SQLSTATE: HY000

Message: %s

错误说明

ER_IB_MSG_891是MySQL中常见的一种错误码,指示MySQL服务器无法从innodb存储引擎读取页面或表空间标头,并且发生了严重的所需的数据访问错误,该错误的SQLSTATE代码为HY000。

常见案例

ER_IB_MSG_891通常是由于innodb存储引擎在读取表空间标头时发生 I/O 错误而引起的,如多磁盘系统的磁盘故障,服务器文件损坏,innodb存储引擎log file损坏,文件系统损坏等。

解决方法

在遇到 ER_IB_MSG_891 错误时,您首先应尝试重启MySQL服务,并检查是否存在物理磁盘问题;其次,您可以尝试检查日志文件是否存在损坏或丢失;最后,您可以尝试重建innodb里的索引,以查看是否存在存储引擎相关问题,以及检查存储引擎配置参数是否开启了 innodb_force_recovery 参数。

你可能感兴趣的