MySQL Error number: MY-012600; Symbol: ER_IB_MSG_775; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-012600; Symbol: ER_IB_MSG_775; SQLSTATE: HY000
Message: %s
错误说明
MySQL的错误代码MY-012600(ER_IB_MSG_775)和SQLSTATE HY000表示,操作失败是由于innodb内部错误。
常见案例
这个错误可以在在MySQL大多数版本下观察到,比如MySQL 5.7、8.0、以及Percona Server 5.7。另外,在innodb索引中,使用列prefix时,也可以观察到这个错误。当一个使用column prefix的语句被执行时,也可能会抛出ER_IB_MSG_775错误。
解决方法
一旦发生ER_IB_MSG_775,没有改正就死掉的情况。多数解决方案可以通过使MySQL停止并重启来实现。此外,MySQL的技术社区也提出了一些复杂的操作,可以恢复MySQL服务器,但需要管理员有足够的经验才能操作。,最后,MySQL强烈建议切换到MySQL 8.0,因为8.0对innodb存储引擎做了大量优化,其中就包括了本错误。