千家信息网

mysql命令行开启慢查询日志的方法

发表于:2024-10-01 作者:千家信息网编辑
千家信息网最后更新 2024年10月01日,这篇文章给大家分享的是有关mysql命令行开启慢查询日志的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql命令行开启慢查询日志的方法:执行【set global
千家信息网最后更新 2024年10月01日mysql命令行开启慢查询日志的方法

这篇文章给大家分享的是有关mysql命令行开启慢查询日志的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

mysql命令行开启慢查询日志的方法:执行【set global slow_query_log='ON';】语句即可开启。通过执行【show variables like "%slow%";】语句可以检查慢查询日志是否已开启。

具体方法:

查看一下默认慢查询的时间10秒

mysql> show variables like "%long%";         +-----------------+-----------+| Variable_name   | Value     |+-----------------+-----------+| long_query_time | 10.000000 |+-----------------+-----------+1 row in set (0.00 sec)

设置成3秒,加上global,退出再次进入生效

mysql> set global long_query_time=3;         Query OK, 0 rows affected (0.00 sec)

查看一下慢查询是不是已经开启

mysql> show variables like "%slow%";         +---------------------+---------------------------------+| Variable_name       | Value                           |+---------------------+---------------------------------+| log_slow_queries    | OFF                             || slow_launch_time    | 2                               || slow_query_log      | OFF                             || slow_query_log_file | /usr/local/mysql/mysql-slow.log |+---------------------+---------------------------------+4 rows in set (0.00 sec)

启用慢查询

mysql> set global slow_query_log='ON';          Query OK, 0 rows affected (0.28 sec)

查看是否已经开启

mysql> show variables like "%slow%";             +---------------------+---------------------------------+| Variable_name       | Value                           |+---------------------+---------------------------------+| log_slow_queries    | ON                              || slow_launch_time    | 2                               || slow_query_log      | ON                              || slow_query_log_file | /usr/local/mysql/mysql-slow.log |+---------------------+---------------------------------+4 rows in set (0.00 sec)

感谢各位的阅读!关于mysql命令行开启慢查询日志的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0