前言:

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服务即可

最新文章

  1. mysql和oracle日期和字符相互转换
  2. 判断URL是否存在
  3. MongoDB的索引
  4. 1、C# MVC学习之NVelocity基本使用
  5. 安装程序添加iis的方法经验分享
  6. <HTML>初识HTML
  7. 码云IntelliJ IDEA
  8. easyUI的汇总列,在前端生成
  9. CentOS 6.5安装squashfs-tools
  10. nodejs+mocha+supertest+chai进行测试(only demo)
  11. linux grep (linux查找关键字在php出现的次数)
  12. python 删除模块
  13. 使用jquery的$.ajax向服务端传递中文,避免乱码的解决办法!
  14. connect设置超时的方法
  15. Mac安装和卸载HomeBrew
  16. C# 图片反色处理 图片夜间模式
  17. 关于直播学习笔记-003-nginx-rtmp、srs、vlc、obs
  18. 协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
  19. win10 显示详细信息窗格
  20. QQ窗体的控制,同步异步打开360网盘,控制360网盘窗体的移动

热门文章

  1. Shiro的基本使用
  2. js json字符串与json对象互相转换(最全)
  3. 解决 Ubuntu16.04 + opencv4.1 源码编译错误 Makefile:160: recipe for target 'all' failed
  4. 1+x证书Web前端开发中级理论考试(试卷1)
  5. 把ping的结果写入文件
  6. mysql参数之innodb_buffer_pool_size大小设置
  7. Windows Server 2008 R2 install Visual Studio 2015 failed
  8. ASP.NET Core系列:日志
  9. spring cloud 框架源码 activiti工作流 vue.js html 跨域 前后分离 springboot
  10. 学习shiro第三天