报错原文
Error: java.lang.RuntimeException: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
如果收到SQLException:连接被拒绝或连接超时,或特定于MySQL的CommunicationsException:
通信链接失败,则意味着根本无法访问该数据库。可能有以下一种或多种原因:
JDBC URL中的IP地址或主机名错误。
本地DNS服务器无法识别JDBC URL中的主机名。
JDBC URL中的端口号丢失或错误。
数据库服务器已关闭。
DB服务器不接受TCP / IP连接。
数据库服务器已用尽连接。
Java和DB之间的某种事物正在阻止连接,例如防火墙或代理。
要解决一个或另一个,请遵循以下建议:
使用ping验证并测试它们。
刷新DNS或在JDBC URL中使用IP地址。
根据MySQL DB的my.cnf进行验证。
启动数据库。
验证是否在没有--skip-networking选项的情况下启动了mysqld。
重新启动数据库,并相应地修复代码,以最终关闭连接。
禁用防火墙和/或配置防火墙/代理以允许/转发端口。
解决方法一:
在mysql的安装目录下找到my.cnf
添加下面配置,但是我只设置了上面的值就成功了
wait_timeout=31536000
interactive_timeout=31536000
网友评论