版权声明:本文为博主原创文章,未经博主允许不得转载。 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。