用数据库工具 Navicate 连接 ecs 上面的 mysql 服务,一段时间不操作后连接就被自动关闭了,虽然不会有什么严重的后果,但是用起来非常不爽。不知道大家对于类似的问题是否有解决思路?
1
cloudzhou 2016-07-25 15:51:58 +08:00
一段时间指的是多久, mysql 默认会 8 个小时没有数据传输就断开链接
|
2
liuzhedash OP @cloudzhou 10 分钟左右,肯定不是 8 小时,而且是这个月才开始,之前几乎没有注意到过这个问题
|
3
aprikyblue 2016-07-25 15:57:43 +08:00
keepalive?
|
4
MuyuQ 2016-07-25 15:58:19 +08:00 1
Msql 配置文件里面找参数。
另外 Navicate 里面的 “编辑连接” 的高级选项里也有设置。 长时间不操作数据库最好断开连接。 |
5
TangMonk 2016-07-25 15:59:18 +08:00
通过普通的 TCP 连接试试
|
6
liuzhedash OP @MuyuQ 果然解决了,已送铜币
|
7
itxp 2016-07-26 13:02:23 +08:00
哥们详细讲解下解决方案?
也遇到这个问题了,谢谢! |
8
liuzhedash OP @itxp navicate for mysql 里的操作:右键点击连接->连接属性->高级->勾选“保持连接间隔(秒)”
|
10
michael2016 2016-07-28 15:36:42 +08:00
建议不要一直保持会话,考虑到安全原因,会话超时可以防止恶意连接、误操作情况发生。
|