mysql修改wait_timeout无效问题及解决

 更新时间:2026年06月13日 13:47:34   作者:碧落&凡尘  
MySQL修改wait_timeout无效?原来是我没加global!本文详细解析了wait_timeout的正确修改方法,并强调了查看该变量时也需加global的关键步骤,帮助读者避免常见错误

mysql修改wait_timeout无效

今晚本来要搭建一个mysql服务测试那个mysql has gone away问题的, 结果设置wait_timeout死活不生效, 找来找去, 结果发现最大的问题在于global variables的问题。

先说最重要的, 查看这个变量的方法:

show global variables like '%timeout';

或者

show global variables like 'wait_timeout';

一定要加global, 切记要加global, 不然查询出来的只是一般变量, 那个值是不会随着修改global变量而改变的。

然后说说修改wait_timeout的方法:

1. 编辑 MySQL 配置文件

MySQL 的配置文件可能名为 my.cnf 或 my.ini,取决于操作系统。

这个文件通常位于以下路径:

  • 在 Unix/Linux 系统中:/etc/mysql/my.cnf 或 /etc/my.cnf
  • 在 Windows 系统中:C:\ProgramData\MySQL\MySQL Server X.X\my.ini (X.X 是 MySQL 的版本号)

使用文本编辑器打开配置文件,找到 [mysqld] 部分,然后添加或修改 wait_timeout 参数:

ini
[mysqld]
wait_timeout = 3600  # 设置为1小时(3600秒)

2. 临时修改

在mysql shell中执行如下命令:

set global wait_timeout = 3600

之后再查询global变量就可以发现修改成功了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SQL模糊查询报:ORA-00909:参数个数无效问题的解决

    SQL模糊查询报:ORA-00909:参数个数无效问题的解决

    这篇文章主要介绍了SQL模糊查询报:ORA-00909:参数个数无效问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • mysql 删除字段的实现示例

    mysql 删除字段的实现示例

    MySQL中要删除表中的字段,可以使用语句中的DROP COLUMN子句,本文就来详细的介绍一下mysql 删除字段的实现示例,感兴趣的可以了解一下
    2025-12-12
  • Mysql启动报错Error1045(28000)的原因分析及解决

    Mysql启动报错Error1045(28000)的原因分析及解决

    这篇文章主要介绍了Mysql启动报错Error1045(28000)的原因分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 让MySQL中某个表的操作不生成binlog日志的问题解决

    让MySQL中某个表的操作不生成binlog日志的问题解决

    文章介绍了四种方法让MySQL中某个表的操作不生成binlog日志:会话级临时关闭binlog、通过复制过滤规则、调整binlog格式和全局禁用binlog,每种方法都有其适用场景和局限性,建议优先使用会话级临时关闭方法,并根据具体需求选择合适的方案,感兴趣的朋友跟随小编一起看看吧
    2025-03-03
  • MySQL四种备份表的实现方式

    MySQL四种备份表的实现方式

    本文主要介绍了MySQL四种备份表的实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • MySQL表的增删改查基础教程

    MySQL表的增删改查基础教程

    这篇文章主要给大家介绍了关于MySQL表的增删改查的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • MySQL如何用分隔符分隔字符串

    MySQL如何用分隔符分隔字符串

    这篇文章主要介绍了MySQL如何用分隔符分隔字符串,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • MySQL高可用与扩展方式

    MySQL高可用与扩展方式

    本文深入探讨了MySQL的高可用和扩展策略,包括主从复制与读写分离、MySQL集群与负载均衡、分布式数据库架构以及数据库的水平与垂直扩展,每个主题都提供了详细的代码示例,帮助读者理解和应用这些技术,通过这些策略,可以有效地提高MySQL数据库的性能、吞吐量和可用性
    2025-03-03
  • MySQL root用户连接错误的三种解决方法

    MySQL root用户连接错误的三种解决方法

    本文提供了三种解决MySQL root密码错误的方案,方法一最可靠,通过创建初始化文件重置密码;方法二完全重新初始化数据目录,会生成临时密码;方法三建议查看错误日志,需要的朋友可以参考下
    2025-11-11
  • MySQL中使用流式查询避免数据OOM

    MySQL中使用流式查询避免数据OOM

    这篇文章主要介绍了MySQL中使用流式查询避免数据OOM,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论