在Alpine下的VM上安装Mysql

问题描述

我正在尝试在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 (将#修改为@)