首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接到Docker上默认配置的ProxySQL

如何连接到Docker上默认配置的ProxySQL
EN

Stack Overflow用户
提问于 2017-09-20 02:41:28
回答 2查看 1.7K关注 0票数 0

我安装了码头,得到了proxySQL最受欢迎的盒子。

代码语言:javascript
复制
docker run -d -p 6032:6032 --name proxysql prima/proxysql:latest

然后,我尝试从本地mysql连接到它,如下所示:

代码语言:javascript
复制
mysql -u admin -padmin -h 127.0.0.1 -P6032

我得到了一个错误:

代码语言:javascript
复制
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"

我用twindb/proxysql:latestprima/proxysql:latest的对接图像尝试了这个技巧,结果是一样的:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-22 06:53:47

您需要映射6033而不是6032

代码语言:javascript
复制
docker run -d 6033:6033 --name proxysql prima/proxysql:latest

然后跑到下面

代码语言:javascript
复制
mysql -u admin -padmin -h 127.0.0.1 -P6033

在容器内部,mysql监听127.0.0.1:6032,对于外部连接,它侦听0.0.0.0:6033。因此,您需要将6033用于容器外部的连接。

票数 2
EN

Stack Overflow用户

发布于 2018-09-18 07:00:18

在默认配置中,无法从容器外部连接到proxysql。进入proxysql容器,然后执行

代码语言:javascript
复制
 mysql -u admin -p<password-here> -h 127.0.0.1 -P 6032 --prompt='proxysql>'

默认密码将是管理

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46312394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档