【安装部署】MySQL 容器启动异常,日志报错 “Unix socket lock file is empty……” 解决办法!


飞致云 发布于 2023-02-02 / 564 阅读 / 0 评论 /
1 问题 服务启动异常,且 mysql 容器状态为 「Exited……」 状态。 单独启动 mysql 容器 docker restart mysql,日志报错 “Unix socket lock file is empty……”。

1 问题

服务启动异常,且 mysql 容器状态为 「Exited……」 状态。

image-2023-2-2_18-9-21.png

单独启动 mysql 容器 docker restart mysql,日志报错 “Unix socket lock file is empty……”。

image-2023-2-2_18-9-1.png

2 解决办法

1 执行指令 docker inspect mysql 找到如下信息,地址位置如下图:

image-2023-2-2_18-14-2.png

2 执行 df -h 指令,查看对应的挂载目录(前缀一样);

image-2023-2-2_18-14-27.png

3 进入 「mysqld.sock.lock」 的存放目录(指令:cd /var/lib/docker/overlay2/60e49f57a5f162780222c4f54d26d8fa1544888b8d134f14b840ce0a5d2f4973/diff/run/mysqld):

image-2023-2-2_18-16-30.png

4 删除文件 「mysqld.sock.lock」,执行 dectl relaod 即可解决问题。




是否对你有帮助?