MySQL关闭慢查询日志的方法

数据库 3 天前 回复

, , ,

最近 CPU 老是飙到 100%,负载超高,导致网站打不开。可以尝试关闭 MySQL,等一会儿再打开。
在网上发现慢日志可能会导致这种情况的发生,而且一般情况下,这个对我们也没什么作用,于是就尝试关掉慢日志。

一、永久性关闭 (对应是永久性方式打开)

修改my.cnf或my.ini文件。

方式1、把[mysqld]下的slow_query_log的值修改为OFF,保存再重启MySQL服务器。

[mysqld]
slow_query_log = OFF

方式2、把[mysqld]下的slow_query_log一项删除或注释掉,保存再重启MySQL服务器。

[mysqld]
#slow_query_log = ON

查询慢查询日志所在目录

mysql> show variables like '%slow%';

查询设置的慢查询日志查询超时的时长

mysql> show variables like 'long_query_time';

二、临时性关闭 (对应临时性方式打开)

1、使用SET语句设置。

mysql> set global slow_query_log = off;

2、重启MySQL服务器,long_query_time会还原为默认值10。

systemctl restart mysqld

原文参考:https://blog.csdn.net/Te_Amo_SHX/article/details/127938383

支付宝打赏微信打赏

如果此文对你有帮助,欢迎打赏作者。


Deprecated: str_contains(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/wwwroot/hilau.com/wp-includes/comment-template.php on line 2687

发表评论

欢迎回来 (打开)

(必填)