今天把一个本地连接服务器数据库正常的项目扔到服务器上,结果报错:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
学习发现,是因为连接数据库超时导致错误,解决办法如下:
ssh登入服务器,修改/etc/my.cnf(mysql的配置文件):
#在mysqld下添加
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
然后service mysql restart
命令重启mysql
发现问题解决。