Mysql错误:mysqld 已死,但是 subsys 被锁 处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cailongbiaoyuli/article/details/82593233

重启mysql。报错如下:

mysqld 已死,但是 subsys 被锁

嗯。这个问题出现的比较少。而且问题原因也有很多,先查看一下日志吧。

cat /var/log/mysqld.log | tail 500  (倒序查看500行)

......

[ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace a/mis_dynamic_database_mas uses space ID: 1614 ...

.....

解决方法:

1.关闭mysql的相关服务

service mysqld stop

ps -aux | grep mysql

kill -9 进程号

2.在mysql的配置文件中增加参数innodb_force_recovery

设置为1.

vim /etc/my.cnf

加入一行:innodb_force_recovery = 1


​​

保存。

3.重启Mysql

service mysqld restart

4.提示

紧急修复后。不要忘记把配置再改回来。

将innodb_force_recovery = 1改为0。

猜你喜欢

转载自blog.csdn.net/cailongbiaoyuli/article/details/82593233
今日推荐