繁体   English   中英

Docker alpine image:ERROR 2002(HY000):无法通过套接字'/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2“没有这样的文件或目录”)

[英]Docker alpine image : ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 “No such file or directory”)

嗨,有一个公共高山mysql图像为docker。 https://hub.docker.com/r/wangxian/alpine-mysql/

我想在其中运行mysql。

我在docker run命令后执行mysql命令时收到此错误:

docker run -i -t wangxian/alpine-mysql sh
/app # mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")

那么我从头开始安装了一切。 我制作了阿尔卑斯山的新形象,然后我安装了这些东西:

apt add mysql mysql-client

然后我再次输入mysql并得到同样的错误。 这看起来像是一个常见错误,它发生在所有高山图像上,因为这是一个全新的高山安装。

有解决方案吗

编辑:当我做docker run -i -t wangxian / alpine-mysql时

2016-08-17 12:51:41 140215609339688 [Note] Plugin 'FEEDBACK' is disabled.
2016-08-17 12:51:41 140215609339688 [Note] Server socket created on IP: '::'.
2016-08-17 12:51:41 140215609339688 [Note] /usr/bin/mysqld: ready for connections.
Version: '10.1.11-MariaDB-log'  socket: '/run/mysqld/mysqld.sock'  port: 3306  MariaDB Server

然后我在命令行中打开新选项卡,同时保持该选项卡打开,我再次得到相同的错误:

docker run -i -t wangxian/alpine-mysql sh
/app # mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")

那不是你使用的图像是如何工作的。 在Docker Hub页面上,您可以看到它应该如何运行。 它有一个启动脚本,在运行时传递“sh”命令时不会调用,因此mysql没有运行。 当您在没有任何命令的情况下运行映像时,它会启动mysql并为用户名/密码设置一些初始值。 然后,您可以使用docker exec输入正在运行的容器,也可以将其他容器链接到该容器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 mysql ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2) ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(111) 错误 2002 (HY000): 无法通过套接字'/var/run/mysqld/mysqld.sock' (2) 连接到本地 MySQL 服务器 错误 2002 (HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器 错误2002(HY000):无法通过Vagrant中的套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器 错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器 `ERROR 2002 (HY000): 无法通过套接字'/var/run/mysqld/mysqld.sock' (2 "No such file or directory") 连接到本地 MySQL 服务器` 如何修复'ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")' Docker mysql:错误 2002 (HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器 (2) PDOException SQLSTATE HY000 2002无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM