数据库链接报异常Communications link failure.Last packet sent to the server was 0 ms ago.

java 程序移植到linux系统中,出现mysql无法连接错误。提示Communications link failure20

程序在windows下是正常运行的,但在linux下,出现错误提示Communications link failure.Last packet sent to the server was 0 ms ago.其中,mysql驱动是可以正常加载的,
Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/iems", "root", "123.com");进行到这句话时出现了异常。
查看了很多解决办法,不是线程问题,也不是连接时间问题。防火墙也关闭了。求高手帮助解答,谢谢




Last packet sent to the server was 2 ms ago 解决办法 Attempted reconnect 3 times. Giving up.解决办法

首先一定要确定url和用户名密码是否配置正确,看看连接字串,端口是否配置正确
 
然后再用网上说的URl上缀上autoReconnect=true
 
jdbc:mysql://localhost:3306/oa?autoReconnect=true
 
或
 
编辑mysql目录里的:my.cnf(windows下为my.ini),里加上
 
wait_timeout=31536000

interactive_timeout=31536000

你可能感兴趣的:(mysql)