我安裝了docker,使用proxySQL獲得了最流行的框。如何使用Docker上的默認配置連接到ProxySQL
docker run -d -p 6032:6032 --name proxysql prima/proxysql:latest
然後我試圖從我的本地MySQL連接到它,像這樣:
mysql -u admin -padmin -h 127.0.0.1 -P6032
,我得到這個錯誤:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"
我試過這招用twindb/proxysql:latest
和prima/proxysql:latest
碼頭圖像和結果是一樣的:(
您確定有關端口。圖像的Dockerfile不聲明任何暴露的端口,並且默認配置文件似乎在使用另一個端口。 – yamenk
6032是proxySQL的一個默認端口,因爲它是在這裏聲明的(https://github.com/sysown/proxysql/wiki/ProxySQL-Configuration)和[here](https://github.com/sysown/proxysql /維基)。如果我在mySQL連接請求中指定了另一個端口,我得到'ERROR 2003(HY000):無法連接到'127.0.0.1'(61「連接被拒絕」)的MySQL服務器' –