MySQL中连接超时自动断开的解决方案
2024-08-27 02:08:49
前言:
MySQL数据库一般默认的连接超时时间为3600s(1小时),但是在进行大规模的线程事务操作时,一个连接会一直等待执行,这时候如果数据库的超时时间设置的过短,就可能会出现Mysql数据连接自动被释放,影响后面对数据库的操作。
当然MySQL连接设置的大小,要根据需求场景进行设置,wait_timeout过大也有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可 能会遭遇到“mysql has gone away”之类的问题。
所以需要根据自己项目业务场景,进行适当的设置超时时间。
首先介绍下如何查看mysql的超时时间方法
在mysql命令提示符下执行以下命令即可:
SHOW GLOBAL VARIABLES LIKE '%timeout%'
其次连接超时wait_timeout设置方法如下:
方案1.在mysql命令提示符执行以下命令即可(临时方法,重启MySQL服务器会失效,恢复默认值)
SET GLOBAL wait_timeout=15000
方案2.修改mysql的配置文件(推荐方法)
- Windows下,配置文件路径为MySQL安装的根目录中。my.ini
- Linux系统下,配置文件为路径/etc/my.cnf
[mysqld] wait_timeout=10000
interactive_timeout=10000
保存退出,重启MySQL服务即可
最新文章
- mysql和oracle日期和字符相互转换
- 判断URL是否存在
- MongoDB的索引
- 1、C# MVC学习之NVelocity基本使用
- 安装程序添加iis的方法经验分享
- <;HTML>;初识HTML
- 码云IntelliJ IDEA
- easyUI的汇总列,在前端生成
- CentOS 6.5安装squashfs-tools
- nodejs+mocha+supertest+chai进行测试(only demo)
- linux grep (linux查找关键字在php出现的次数)
- python 删除模块
- 使用jquery的$.ajax向服务端传递中文,避免乱码的解决办法!
- connect设置超时的方法
- Mac安装和卸载HomeBrew
- C# 图片反色处理 图片夜间模式
- 关于直播学习笔记-003-nginx-rtmp、srs、vlc、obs
- 协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
- win10 显示详细信息窗格
- QQ窗体的控制,同步异步打开360网盘,控制360网盘窗体的移动
热门文章
- Shiro的基本使用
- js json字符串与json对象互相转换(最全)
- 解决 Ubuntu16.04 + opencv4.1 源码编译错误 Makefile:160: recipe for target &#39;all&#39; failed
- 1+x证书Web前端开发中级理论考试(试卷1)
- 把ping的结果写入文件
- mysql参数之innodb_buffer_pool_size大小设置
- Windows Server 2008 R2 install Visual Studio 2015 failed
- ASP.NET Core系列:日志
- spring cloud 框架源码 activiti工作流 vue.js html 跨域 前后分离 springboot
- 学习shiro第三天