如何解决InnoDB:无法锁定./ibdata1 mysql错误?

时间:2016-03-14 01:42:00

标签: mysql linux command-line-interface innodb

  

2016-03-14 02:30:29 58150 [错误] InnoDB:无法锁定./ibdata1,   错误:35 2016-03-14 02:30:29 58150 [注意] InnoDB:检查一下   还没有使用相同的InnoDB数据的另一个mysqld进程   日志文件。

3 个答案:

答案 0 :(得分:52)

首先,使用ps命令列出MySQL进程:

ps aux | grep mysql

enter image description here

然后杀死进程

sudo kill 56311

答案 1 :(得分:1)

信不信由你,解决方案在其他地方。问题源于AppArmor显然错误配置。

所以就这样做:

$ apt install apparmor-profiles

然后重启MySQL(注意它重启的速度有多快)。

我注意到在执行以下操作时缺少与AppArmor相关的文件:

$ systemctl status mysql.service

瞧。

答案 2 :(得分:0)

我猜应该说“还有另一种解决方案:问题可能是AppArmor”。如果您没有看到/var/log/apport.log中的条目,则可能不是AppArmor引起的。

一个有趣的解决方案。