赞
踩
报错:
The last packet successfully received from the server was 510,815 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.
原因大概是mysql在一定时间内,关闭了一些链接,但是java数据库链接池不知道这些链接已经被mysql关闭,在次用这些链接池中的链接访问数据库的时候,就会报上面的错误.
这也符合,项目刚启动的时候,访问数据库正常,但是等了一会,没有请求数据库,两三分钟后,在次访问,就报了上面的错误.
解决办法,就是把数据库链接等待时间设置大.
查看当前链接等待时间 show variables like '%timeout%';
配置mysql链接等待时间
在my.cfg中,[mysqld] 下,设置两个参数,设置等待时间为24天
[mysqld]
wait_timeout=2147483
interactive_timeout=2147483
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。