当前位置: 首页 > 知识库问答 >
问题:

在Docker中安装MySQL失败,错误消息为“Can't connect to local MySQL server through Socket”

黄啸
2023-03-14

我尝试在docker容器中安装mysql,尝试了github的各种映像,似乎它们都成功安装了mysql,但当我尝试运行mysql时,它给出了一个错误:

错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器

系统规格:

  • AWS上的Ubuntu 12,04 its
  • Docker 0.10.0

到目前为止我尝试过的软件包:

  • https://github.com/eugeneware/docker-wordpress-nginx
  • https://github.com/tutumcloud/tutum-docker-mysql

共有2个答案

蒋浩
2023-03-14

我也有同样的问题,事实上,我只是忘记在安装后运行服务…

启动mysql服务器:

/etc/init.d/mysql start
邓鸿信
2023-03-14

请记住,您将需要连接到正在运行的docker容器。所以您可能希望使用tcp而不是unix套接字。检查Docker ps命令的输出并查找正在运行的mysql容器。如果您找到一个,那么使用mysql命令如下:mysql-h 127.0.0.1-p (您将在Docker ps输出中找到端口)。如果在Docker ps输出中找不到任何正在运行的mysql容器,则尝试Docker images查找mysql映像名称,并尝试类似于以下操作来运行它:Docker run-d-p 3306:3306 tutum/mysql其中“tutum/mysql”是在Docker images中找到的映像名称。

 类似资料: