- 👋 Hi, I’m @Huuuui
本篇记录一下"mysqld 已死,但是 subsys 被锁"报错的解决办法。
1、环境
操作系统:CentOS release 6.10 (Final)
Mysql版本:5.7.20
2、重启Mysql时报错
报错如下:
mysqld 已死,但是 subsys 被锁
![](https://img-blog.csdnimg.cn/img_convert/e9b55c8be51029d3e14a1633548b5591.png)
重启mysql查看日志:
tail -n300 /var/log/mysqld.log
![](https://img-blog.csdnimg.cn/img_convert/e5fe6dad4c4487837981afe3e80ad617.png)
引起该原因由于Mysql未正常关闭导致,需要进行修复。
3、解决办法
-
修改mysql配置文件,增加参数innodb_force_recovery
innodb_force_recovery = 1
-
重启数据库
service mysqld restart
此时数据库正常启动。
4、注意
在添加完innodb_force_recovery = 1参数对数据库修复完后,数据库运行正常后,将该参数改为0.
innodb_force_recovery = 0
随笔记录遇到的mysql异常报错解决办法,希望对大家有所帮助,喜欢的大佬麻烦三连支持一下,谢谢!