从本地主机连接到Docker MySQL容器?

从本地主机连接到Docker MySQL容器?,第1张

从本地主机连接到Docker MySQL容器? 使用
docker-compose up

自从您

3306
Docker主机 上发布端口后,您将可以从该主机本身连接到
127.0.0.1:3306

使用
docker-compose run

在这种情况下,

docker-compose.yml
文件的端口映射部分将被忽略。要考虑端口映射部分,您必须添加以下
--service-ports
选项:

docker-compose run --service-ports db
附加说明

请注意,默认情况下,当您告诉mysql客户端连接时,mysql客户端会尝试使用unix套接字进行连接

localhost
。因此请使用
127.0.0.1
而不是
localhost

 $ mysql -h 127.0.0.1 -P 3306 -u root

欢迎使用MySQL监视器。命令以;结尾; 或 g。您的MySQL连接ID是1服务器版本:5.6.26 MySQL Community
Server(GPL)

版权所有(c)2000、2015,Oracle和/或其分支机构。版权所有。

Oracle是Oracle Corporation和/或其分支机构的注册商标。其他名称可能是其各自所有者的商标。

输入“帮助;” 或’ h’寻求帮助。键入“ c”以清除当前输入语句。

mysql>

$ mysql -h localhost -P 3306 -u root

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



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5062876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存