问题描述
我正在尝试在Alpine上安装和使用MysqL。我正在使用Docker在Alpine下生成虚拟机。 我的Dockerfile非常简单:
FROM alpine:3.11.3
CMD sh
一旦我运行了创建的映像(使用docker build // docker run image_id),就安装了MysqL:
apk add --update --upgrade MysqL MysqL-client
然后,我安装数据库:
MysqL_install_db
问题是,一旦我完成并尝试“ MysqL”,机器就会返回:
ERROR 2002 (HY000): Can't connect to local MysqL server through socket '/run/MysqLd/MysqLd.sock' (2)
当我尝试执行“ MysqLd -u root”时,它向我返回此问题:
2020-08-26 10:07:55 0 [ERROR] Could not open MysqL.plugin table. Some plugins may be not loaded
2020-08-26 10:07:55 0 [ERROR] Can't open and lock privilege tables: Table 'MysqL.servers' doesn't exist
2020-08-26 10:07:55 0 [ERROR] Can't start server : Bind on unix socket: No such file or directory
2020-08-26 10:07:55 0 [ERROR] Do you already have another MysqLd server running on socket: /run/MysqLd/MysqLd.sock ?
2020-08-26 10:07:55 0 [ERROR] Aborting
我了解到,文件MysqLd.sock用于服务器与客户端进行讨论。我试图创建目录MysqLd,然后创建文件MysqLd.sock,但是它不起作用。它会返回相同的错误,但返回值不同。
(ERROR 2002 (HY000): Can't connect to local MysqL server through socket '/run/MysqLd/MysqLd.sock' (111)
至少,我不想在dockerhub上使用MysqL的现有映像。
有人知道缺少使它起作用的哪个步骤吗?
对不起,如果我写的不正确,我不是说英语的人。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)