在Docker中运行查询时丢失了与MySQL服务器的连接

时间:2017-10-31 13:50:11

标签: mysql docker mysql-error-2013

我在Docker容器内的MySQL服务器(5.7.20)上运行一个简单的查询。 查询从同一容器内的BASH脚本运行。变量被导出和定义。凭证已经过检查并且有效。

mysql --user="root" --password="${MYSQL_ROOT_PASSWORD}" --show-warnings --verbose -e "DROP DATABASE IF EXISTS ${MYSQL_TEST_DB};"

由于MySQL服务器被分箱到127.0.0.1,因此没有防火墙问题。从localhost运行和连接。 / etc / hosts确实定义了127.0.0.1 localhost

服务正在运行,我可以使用相同的凭据通过CLI登录MySQL。

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

显示完整的错误消息

  

错误2013(HY000):在阅读时失去与MySQL服务器的连接   初始通信包',系统错误:104

在Google或SO上找不到任何有用的内容并且没有任何想法。 大多数答案都与防火墙或超时答案相关联。

0 个答案:

没有答案