如何解决 InnoDB: Unable to lock ./ibdata1 mysql 错误?

新手上路,请多包涵

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

原文由 Wojtek Dmyszewicz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

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

 ps aux | grep mysql

在此处输入图像描述

然后杀死进程

sudo kill 56311

原文由 Wojtek Dmyszewicz 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

所以就这样做:

 $ apt install apparmor-profiles

然后重新启动 MySQL(注意它的重新启动速度)。

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

 $ systemctl status mysql.service

瞧。

原文由 fevangelou 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题