【发布时间】:2011-09-30 20:16:11
【问题描述】:
我正在尝试从 clojure 连接到 mysql 数据库。我使用的示例代码取自: http://corfield.org/blog/post.cfm/connecting-clojure-and-mysql 但我收到此错误:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Last packet sent to the server was 0 ms ago.
mysql服务器绑定到127.0.0.1:3306。在 :subname 中将 localhost 更改为 127.0.0.1 没有帮助。我已将 mysql 服务器设置为记录所有内容以进行调试,它甚至没有看到连接到来。我在这里做错了什么?
【问题讨论】:
-
您确定您的 MySQL 服务器已配置为接受网络连接吗? IIRC 一些服务器配置只允许 unix 文件套接字而不是网络连接。您可以通过运行 mysqlclient -h $yourhostname .... 来测试它