Docker db容器正在运行。 另一个使用pid <id>的进程使用unix套接字文件
我试图运行一个docker的MySQL容器与初始化数据库根据此消息提供的指令https://stackoverflow.com/a/29150538/6086816 。 第一次运行后,它工作正常,但第二次运行,试图从脚本执行/ usr / sbin / mysqld后,我得到这个错误:
db_1 | 2016-03-19T14:50:14.819377Z 0 [错误] pid 10的另一个进程是使用unix套接字文件。
db_1 | 2016-03-19T14:50:14.819498Z 0 [错误]无法设置unix套接字locking文件。
…
mdir_db_1用代码1退出
可能是什么原因呢?
在启动mysql之前,应该确保套接字文件已被删除。检查my.cnf(/etc/mysql/my.cnf)文件以获取套接字文件的path。 find这样的socket = /var/run/mysqld/mysqld.sock
。并删除.sock.lock
文件。