数据库连接自动断开有什么解决方案

数据库连接自动断开有什么解决方案,第1张

mysql与程序连接,在一定时间内没有出现连接超过mysql的连接等待时间(wait_timeout)会出现断开连接情况,跟数据库配置有关。

mysql默认连接等待时间是为(28800s)即8h,

命令:show global variables like 'wait_timeout' 查看等待时间

在msql5中wait_timeout的最大值分别是24d/365(win/linux)

在mysql中的安装目录中的my.ini增加一行 wait_timeout=1814400

linuix在etc/my.cnf中

始终保持连接会占用系统资源,这是个编程习惯的问题,资源用完以后,要马上释放掉

当然如果你的程序需要持续不断的与数据库交换数据,也可以不用断开

频繁申请连结和断开,也是浪费资源

原因太多了,例如:

服务器错误

用户名错误,

密码错误

服务器端口错误

服务器没有运行

服务器设置错误

你需要做的是:确认服务器运行,确认参数正确


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10019764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存