MySQL Error number: MY-012521; Symbol: ER_IB_MSG_696; SQLSTATE: HY000 报错 故障修复 远程处理
Error number: MY-012521; Symbol: ER_IB_MSG_696; SQLSTATE: HY000
Message: Hex dump starting %llu bytes before and ending %llu bytes after the corrupted record:
错误说明
MySQL出现错误编号为MY-012521,Symbol为ER_IB_MSG_696,SQLSTATE为HY000的异常时,表示InnoDB内部检查失败或检测出系统表的损坏。它指的是MySQL内部的一种错误,仅影响InnoDB存储引擎,一般不对最终用户可见。
常见案例
该错误编号在MySQL社区出现比较少,一般见于系统表随着系统参数更改而错误索引失效时出现。如,在数据库调整tablespace时,因路径改动造成某个系统表损坏或者InnoDB内部检查失败,则会出现此错误。这种情况下,数据库会显示如下信息:
ERROR MY-012521 (ER_IB_MSG_696): Internal InnoDB check failed due to corrupt system tables or incorrect parameters
解决方法
1. 首先,检查系统表的完整性,并确认是否正确设置了参数。在尝试修复表后,建议优先检查文件系统的完整性,在检查系统表的时候,当系统表的行格式发生变化时,可以考虑导入一个新的备份系统表,如果实际操作起来偏麻烦,可以考虑重新安装MySQL服务,把数据原本已经存在的表重新进行导回。
2. 在尝试修复表后,检查是否真的被修复,如果未成功,则重启MySQL数据库。重启MySQL数据库后,尝试使用innocheck table_name 命令进行检查,如果仍然出现错误,则应该修复系统表。
3. 如果出现此错误,建议首先通过编辑my.cnf配置文件将innodb_force_recovery设置为6,然后重启MySQL数据库,这一步操作可以让MySQL忽略系统表的损坏,如果修复表后,将此参数设置为0,重新启动MySQL即可正常使用。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL Error number: MY-012521; Symbol: ER_IB_MSG_696; SQLSTATE: HY000 报错 故障修复 远程处理
相关文章
- MySQL Error number: 3024; Symbol: ER_QUERY_TIMEOUT; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: 4125; Symbol: ER_SRS_INVALID_SCALING; SQLSTATE: SR002 报错 故障修复 远程处理
- MySQL Error number: MY-010284; Symbol: ER_AUTH_RSA_CANT_FIND; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010623; Symbol: ER_NDB_BINLOG_CLEANING_UP_SETUP_LEFTOVERS; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010766; Symbol: ER_DD_CANT_FETCH_TABLE_DATA; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011377; Symbol: ER_KEYRING_OKV_INIT_FAILED_DUE_TO_INCORRECT_CONF; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011831; Symbol: ER_IB_MSG_6; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012143; Symbol: ER_IB_MSG_318; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012308; Symbol: ER_IB_MSG_483; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013010; Symbol: ER_IB_MSG_1185; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013538; Symbol: ER_IB_MSG_DBLWR_1293; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013916; Symbol: ER_COMPONENT_EE_SYS_VAR_DEREGISTRATION_FAILURE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013939; Symbol: ER_RES_GRP_SWITCH_FAILED_COULD_NOT_ACQUIRE_LOCK; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL存储:灵活、安全、高效的解决方案(mysql存储机制)
- 语句使用MySQL中的IN和OR语句(mysql中in和or)
- 快速导出MySQL表中指定数据(mysql导出指定表数据)
- MySQL表:超大容量存储(mysql表最大容量)
- 里MySQL安装使用指南(mysql装在哪)
- MySQL如何截取时间字段?教你轻松掌握!(mysql中截取时间)
- MySQL命令失效,怎么办?(mysql 命令无效)
- MySQL中escape函数的使用方法及作用详解(mysql中escape)
- MySQL文件类型C语言支持的表示方式(c mysql文件类型)
- 实现MySQL两表间简单数据更新方法(mysql两表间更新数据)
- MySQL参数的命名规则和注意事项(mysql中参数的取名)
- MySQL如何处理上传大文件问题(mysql 上传大文件)
- MYSQL更新pid错误解决方案分享(mysql不能更新pid)