从容器连接到远程数据库服务器时出错

时间:2019-08-07 08:11:44

标签: mysql docker go

我在mesos中部署了一项服务,该服务查询远程数据库服务器。我使用github.com/go-sql-driver/mysql从Go代码中查询数据库。大约一个星期工作正常。但是今天我得到了这个错误:driver: bad connection

所以我进入了运行我的服务的docker容器并在命令行中输入:

mysql -uxxx -hx.x.x.x -Pxxx -Dxxx -pxxx

以下是回复:

ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

这是/etc/mysql/my.cnf文件的内容:

[mysql]
no-auto-rehash  # Faster start of mysql but no tab completition

这里可能是什么错误?我该如何解决呢?

编辑:当我从本地计算机运行相同的命令时,它运行正常。我可以从PC的命令行查询数据库。

0 个答案:

没有答案