MySQL变量修改及生效

使用过mysql的人都知道我们对mysql设置变量是在my.cnf文件里,平时修改一次变量后需要重启mysql的服务,但是在实际生产服务器中这样是不允许的,我们可以通过这个语句查询mysql的全部变量

mysql> show global variables;

如果mysql中开启了慢查询日志分析,查看慢查询的设定默认时间及要调整默认时间就

mysql> show global variables like "%_time";
+------------------------+----------+
| Variable_name          | Value    |
+------------------------+----------+
| flush_time             | 0        | 
| innodb_old_blocks_time | 0        | 
| long_query_time        | 1.000000 | 
| slow_launch_time       | 2        | 
+------------------------+----------+
4 rows in set (0.00 sec)
 
mysql> set global long_query_time=2;
Query OK, 0 rows affected (0.00 sec)

在这个会话里变量使不生效的需要退出后在进入查看mysql变量就生效,修改好后记得要修改my.cnf文件让mysql在重启后变量值不变,要注意的是使用set global设置mysql的变量值需要在配置的时候

在my.cnf文件里的[mysqld]栈下写下这个变量,不然mysql还是要重启的。

 

更多内容:http://www.wangzhanjianshegs.com/网站建设

posted @   堕落白天使  阅读(16129)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示