godtrue
posts - 229,comments - 165,views - 209万

前言:目前有个问题在排查阶段,需要调整一下interactive_timeout/wait_timeout来模拟和复现线上的问题,不过实际和想象并不一样,修改这两个参数,费了一些时间。

 

1:查看对应的配置

show variables like "%timeout%";

 

 

2:修改配置的具体步骤(由于在Mac上没有对应的配置文件,所以,具体步骤就是新建配置文件、添加配置、指定配置文件、重启MySQL服务、验证修改是否ok

 

第一步:新建配置文件,具体路径为 usr/local/etc/mysql/my.cnf 也可以放在别的位置这里主要是模拟默认的配置路径,文件内容如下所示

[mysqld]
wait_timeout = 1200
interactive_timeout = 1200

 

第二步:指定配置文件,且使其生效

 

第三步:重启MySQL服务器

 

第四步:验证配置修改是否成功

 

3:小结

     这个配置的修改让我有点出乎意料,花了一些时间,所以,记一下一笔以加深印象及不时之需。

     中间遇到的问题有几个:

     1)没想到没有配置文件,找配置文件花费了一些时间

     2)知道没有配置文件后,想找一个默认的配置文件来修改,不过花费了一些时间还是没有找到一个比较理想的

     3)这个问题网上也有一些小伙伴遇到了,不过没看到比较详细顺畅的修改方式

     4)看到直接有通过如下方式修改的,实际使用没起作用

          

set global interactive_timeout=1200;
set global wait_timeout=1200;

 

     5)参考如下

         How do I set wait_timeout to unlimited in mysql?

          How do I find the MySQL my.cnf location

          Location of my.cnf file on macOS

          https://www.jianshu.com/p/e4d8481fffef

          MySQL my.cnf location on OS X?

          https://blog.csdn.net/StriverLi/article/details/78637026

          https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_automatic_sp_privileges

posted on   godtrue  阅读(1313)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示