【发布时间】:2018-04-12 01:06:48
【问题描述】:
我正在阅读文档here,我发现自己有点困惑,因为正在运行docker run --name some-mysql -p 3306:3306 -d mysql
或
docker run --name some-mysql -p 127.0.0.1:3306:3306 -d mysql
然后mysql --host localhost --port 3306 -u root 给我以下错误:
ERROR 2002 (HY000): 无法通过套接字'/tmp/mysql.sock' (2) 连接到本地 MySQL 服务器。
但运行 mysql -u root -p --host 0.0.0.0 可以。
有人解释一下吗?
【问题讨论】:
-
这看起来像是MySQL localhost / 127.0.0.1 problem的复制品(尤其是唐晓峰的回答)。
-
哦,我没有意识到问题出在 MySQL 而不是 Docker。谢谢大家的帮助!