MySQL wait_timeout参数修改问题,可能经常会有DBA遇到过,下面就试验一下并看看会有什么现象。

wait_timeout分为global级及session级别,如未进行配置,默认值为28800,即8小时。

session级(session关键字可省略)

global级

此处省略对global级 与 session级参数的解释,有兴趣深入了解的小伙伴请自行学习,也可以在以下的操作中理解哦。

1. 修改global 级别wait_timeout;

修改后,查看,global级参数已修改,session级依旧,此时是否怀疑,退出会话重新登录后session级会跟着改变呢,带此疑问进行操作。

结果发现,没什么两样。那就接着看下面的操作吧。

2.修改session 级别wait_timeout;

此时本会话的参数确实已经设置成功了,但是每次都要这么设置么?退出后再看看?

果然。。。。。

此时该如何是好,莫非每次都这么弄?MySQL 数据库这个参数不会真有这么蠢吧。

interactive_timeout=600 #服务器关闭交互式连接前等待活动的秒数,同时设置interactive_timeout和wait_timeout才会生效

wait_timeout=600  # 服务器关闭非交互连接之前等待活动的秒数。

#长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化

显示同时设置interactive_timeout和wait_timeout才会生效,按照此提示,我们进行interactive_timeout参数修改。

3.修改session 级别interactive_timeout;

此时session级wait_timeout那是没变,退出重进?

又还原了。。。。

(此时是否理解session级与global级参数的区别了?)

那按之前的套路,再修改global级别的。

4.修改global级别interactive_timeout;

没有意外,果然session级的那是那个鸟样。

但是,按照上面的套路,退出重进试一下。

重进后,没设置session级的居然变了,和global级一样的。至此,我们了解到,只要同时修改global级interactive_timeout和wait_timeout才能生效。

小结:

wait_timeout的修改要同时修改global级interactive_timeout和wait_timeout才能生效

wait_timeout的作用是,设置非交互连接(就是指那些连接池方式、非客户端方式连接的)的超时时间,默认是28800,就是8小时,超过这个时间,mysql服务器会主动切断那些已经连接的,但是状态是sleep的连接。

session级别的wait_timeout变量在连接初始化时,继承global的interactive_timeout参数值

session级别的wait_timeout对当前交互连接生效(即当前连接的超时使用的是session wait_timeout,session interactive_timeout不生效)

新连接的session级别wait_timeout会使用global级别的interactive_timeout值覆盖,因为interactive_timeout值是对后续新连接生效

耿小厨已开通个人微信公众号,想进一步沟通或想了解其他文章的同学可以关注我

修改mysql wait timeout_MySQL wait_timeout参数修改相关推荐

  1. mysql 修改wait_timeout_MySQL wait_timeout参数修改

    MySQL wait_timeout参数修改问题,可能经常会有DBA遇到过,下面就试验一下并看看会有什么现象. wait_timeout分为global级及session级别,如未进行配置,默认值为2 ...

  2. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  3. 简述修改 MySQL 配置文件的方法_修改mysql配置文件的方法举例

    1启动选项中修改 启动mysql的时候加参数  -O max_heap_table_size=64M . 2.修改my.cnf 在[mysqld]的段中 增加 max_heap_table_size ...

  4. 修改mysql密码报错_mysql修改/设置密码报错:ERROR 1819 (HY000): Your password does not satisf...

    英文翻译:错误1819(hy000):您的密码不符合当前策略要求 validate_password_policy取值: Policy Tests Performed 0 or LOW Length ...

  5. 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...

    楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...

  6. 修改mysql默认字符集为latin1_修改MYSQL默认编码为UTF8

    修改 MYSQL 默认编码为 UTF8 MySQL 的默认编码是 Latin1 , 不支持中文, 那么如何修改 MySQL 的默认编码呢, 下面以 UTF-8 为例来说明 需要注意的是, 要修改的地方 ...

  7. linux修改mysql临时密码_MySQL8.0修改临时密码

    解决MySQL8.0报错:Unknown system variable 'validate_password_policy' 一.问题描述 1.在安装MySQL8.0时,修改临时密码,因密码过于简单 ...

  8. 数据库服务器配置参数修改,MySQL数据库服务器端核心参数详解和推荐配置2

    l  innodb_commit_concurrency 含义:同一时刻,允许多少个线程同时提交InnoDB事务,默认值为0,范围0-1000. 0      - 允许任意数量的事务在同一时间点提交: ...

  9. 修改mysql数据库服务器时间格式,修改本地mysql数据库时间格式

    修改本地mysql数据库时间格式 内容精选 换一换 云数据库 GaussDB(for MySQL)仅按使用情况付费,没有最低收费.GaussDB(for MySQL)对您选择的数据库实例.数据库存储和 ...

  10. ubuntu修改mysql root密码_Ubuntu 下修改mysqlroot密码

    1.安全模式登入MySQL a.停止mysql进程 sudo /etc/init.d/mysql stop b.安全模式进入 /usr/bin/mysqld_safe --skip-grant-tab ...

最新文章

  1. KDD 2019高维稀疏数据上的深度学习Workshop论文汇总
  2. vim的文件中字符串的查找与替换
  3. stl string的erase方法
  4. LA 3890 (半平面交) Most Distant Point from the Sea
  5. linux 下 安装 matplotlib 版本依赖(旧版本)
  6. 7用Eclipse进行JSP开发
  7. 训练机器人看脸读“心”,真的靠谱吗?
  8. JavaScript 中的string 方法
  9. DrawerLayout 使用
  10. 【oracle】sql处理重复数据
  11. 电脑故障维修常见的故障整理,电脑小白必备!
  12. 基于Kylin的数据统计分析平台架构设计与实现
  13. PreferenceScreen 偏好显示类 的使用
  14. 第二篇 : JShell 工具
  15. uniapp开发技术
  16. android 瀑布流 github,GitHub - youxilua/waterfall4android: android瀑布流
  17. 排球-五一跑位(转)
  18. Anbox之构建android.img(三)
  19. 机器翻译 MXNet(使用含注意力机制的编码器—解码器,即 Encoder编码器-Decoder解码器框架 + Attention注意力机制)
  20. 2020年腾讯丶百度丶字节丶OPPO等Android面试大全,附带教你如何写好简历

热门文章

  1. Cannot uninstall ‘llvmlite‘. It is a distutils installed project and thus we cannot accurately deter
  2. 老调新弹,也玩Linq To Sql批操作
  3. 2015年6月26日-ps图层蒙版
  4. html.ex.day02
  5. [Codeforces Round #428 DIV2E (CF839E)] Mother of Dragons
  6. 植物大战僵尸 辅助 总结
  7. 三星为Ativ S发布WP8更新
  8. 外包,你是外包,麻烦你不要偷吃公司零食,注意素质...
  9. /usr/local/bin/zsh没有文件或目录问题
  10. mysql事物幻读_MySQL事务的幻读