mysql断电后启动报错
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,一个网管系统连接的mysql数据库不能启动,数据库版本5.5.36查看错误日志信息:查看MySQL启动日志,发现有"InnoDB: The log sequence number in ibdata
千家信息网最后更新 2025年11月08日mysql断电后启动报错一个网管系统连接的mysql数据库不能启动,数据库版本5.5.36查看错误日志信息:
查看MySQL启动日志,发现有"InnoDB: The log sequence number in ibdata files does not match"、"InnoDB: the log sequence number in the ib_logfiles! "、"Database page corruption on disk or a failed"和"Ending processing because of a corrupt database page."等错误信息,数据库是同于数据文件损坏没有启动成功。
查看MySQL启动日志,发现有"InnoDB: The log sequence number in ibdata files does not match"、"InnoDB: the log sequence number in the ib_logfiles! "、"Database page corruption on disk or a failed"和"Ending processing because of a corrupt database page."等错误信息,数据库是同于数据文件损坏没有启动成功。
数据文件损坏有多种原因,最常见的原因是服务器断电导致数据文件和日志文件的事务ID不一致,再次启动检验到不一致而无法启动。
通过在启动日志中搜索"Database was not shut down normally!",搜索到19处,证明MySQL最后一次不是正常停止。MySQL启动时会检测上次是否正常停止,如果不正常则会打印这条错误信息,并试图自动修复,修复不成功就放弃启动。
将MySQL以只读的形式启动,启动后数据库并不具备完整功能,但可以进行数据备份操作。
在MySQL参数文件esight.ini中[mysqld]中设置参数innodb_force_recovery=6
然后执行MySQL\bin\startup.bat进行启动MySQL。如果启动不了,则可判断无法修复,直接考虑重装eSight。
2、 使用mysqldump单独备份每一个数据库,每个数据库会单独一个备份文件,这样为了某个数据库损坏不会影响其它数据的恢复。
mysqldump --force -uroot -p########## -databases mysql >> mysql_backup.sql
mysql.exe -uroot -p < mysql_backup.sql > mysql_recover_result.txt 2>&1
如果执行正确,mysql_recover_result.txt文件为空文件。否则会有错误日志。
数据
文件
数据库
日志
错误
信息
备份
一致
成功
原因
参数
搜索
事务
再次
功能
多种
常见
形式
数据备份
服务器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器 修改启动项
第六代网络技术什么时候上市
开网络安全团课的你的
阿里云软件开发服务
网络安全技术与实践黄晓芳
查找名字所对应数据库
服务器管理实验心得
数据库与流处理的意思
上海教育网络安全设备品牌 型号
lol新加坡服务器ip
选调考计算机网络技术
数据库的安全性主要包括什么技术
天津自考网络数据库技术
关于网络安全意识
魔兽世界单机版当前无服务器可用
drools数据库动态加载规则
数据库条目
爱彼罗网络技术有限公司
校园网络安全措施文章
宁夏住建网络安全攻防演练
有关网络安全儿童画
建立一个数据库是不能更改的吗
服务器读不到硬盘
网络安全教案
外贸企业网络安全
数据库操作系统设计
如何选择软件开发模型
mes系统部软件开发工程师
服务器上软件能否共享
ps4服务器维护时间2020