连接到运行在Docker容器上的mysql ubuntu 16.04
我有docker上的mysql容器。 Mysql现在正在运行正确(因为我的应用程序正在运行)。 当我inputdocker-compose ps
我看到mysql已经启动。 这是pom.xml中的相关部分:
<driver>com.mysql.jdbc.Driver</driver> <url>jdbc:mysql://127.0.0.1:3310/fraud_dev</url> <defaultSchemaName>abc_dev</defaultSchemaName> <username>abc_dev</username> <password>abc_dev_123</password>
我正在尝试在本地主机terminal上连接mysql。 我input这个:
mysql -u 'abc_dev'@'localhost:3310' -p
我正在input密码。 然后我得到这个错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我不知道我在哪里错了。 我该如何解决?
谢谢。
你不使用标准的mysql端口3306
。 因此,您必须指定使用的端口
mysql -u abc_dev -p -h localhost --port 3310