场景:
虚拟机Windows环境
MySQL5.7
异常断电后,重启发现MySQL无法启动

解决过程:

1.删除log文件
删除data目录下的ib_logfile0、ib_logfile1、ibdata1
在这里插入图片描述

2.修改配置文件
修改配置文件my.ini中的innodb_force_recovery=6,默认为0
在这里插入图片描述
在这里插入图片描述
3.重新启动MySQL服务,进行数据备份
执行上两布操作后应该能正常启动起来了,然后用Navicat连接MySQL,进行数据备份;
连接后,里面虽然有表,但是是只读的
在这里插入图片描述
备份数据
在这里插入图片描述
备份好之后,删掉原来的数据库数据文件,
在这里插入图片描述

innodb_force_recovery修改为0,重新启动MySQL,新建数据库,并导入数据。

结束。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐