Mysql 启动不成功或者一直在正在启动问题的处理应用

Mysql 启动不成功或者一直在正在启动问题的处理应用

生产环境服务器因外力宕机重启完成后出现。mysql设置了自动重启, 但是启动不成功或者一直在正在启动。此在Windows Server 下, 一般是data目录下的数据异常或者被破环或者磁盘出现问题。具体日志可以到data目录下的后缀.err文件,看到很多数字000111等等,InnoDB异常了可用此方法 。此方法也是最低限度的降低数据不完整。
1,备份好原来的data文件
2,编辑 MySQL 配置文件(
Windows:一般在data目录文件的同级下的my.ini,添加以下内容:
[mysqld]
innodb_force_recovery = 6
- 尝试启动 MySQL 服务。如果无法启动,可以逐步设置 innodb_force_recovery 的值(6到1),直到能够启动。
- 具体6~1代表含义,自行查询。先设置6,尝试启动。如果能启动,再设置成5,尝试启动,以此类推,直到启动不成功为止。
3,设置 innodb_force_recovery最后能启动的值,把数据污染的影响降到最低,方便导出单表。一般导出不了整个库的,只能把主要的表导出,实在导不成功的,只能复制数据了。
4,创建mysql新实例,把表导入,正常可以启动的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值