51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

1 问题 {#heading-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 解决办法 {#heading-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 即可解决问题。


赞(0)
未经允许不得转载:工具盒子 » 【安装部署】MySQL 容器启动异常,日志报错 “Unix socket lock file is empty……” 解决办法!