MYSQL在线清理/更换slowsql(慢查询)文件

线上系统MYSQL的慢查询日志比较大,系统运行中该如何进行更换存储位置呢?5步操作轻松实现不需停服务安全快速的更换存储目录。

1、查询slowSql状态和目录

show variables like '%slow%'

查询结果

+---------------------+------------------------------------+
| Variable_name       | Value                              |
+---------------------+------------------------------------+
| log_slow_queries    | OFF                                |
| slow_launch_time    | 2                                  |
| slow_query_log      | ON                                |
| slow_query_log_file | /var/mysql/data/localhost-slow.log |
+---------------------+------------------------------------+

slow_query_log |ON 表示慢查询日志是开启状态;
slow_query_log_file | /var/mysql/data/localhost-slow.log 为慢查询日志存储路径

2、关闭slowsql服务(如果slow_query_log是OFF时忽略此步骤)

set global slow_query_log=0

3、再次检查slowSql状态(如果slow_query_log是OFF时忽略此步骤)

show variables like '%slow%'

查询结果

+---------------------+------------------------------------+
| Variable_name       | Value                              |
+---------------------+------------------------------------+
| log_slow_queries    | OFF                                |
| slow_launch_time    | 2                                  |
| slow_query_log      | OFF                                |
| slow_query_log_file | /var/mysql/data/localhost-slow.log |
+---------------------+------------------------------------+

4、指定新的存储路径(目录按照自己需存储的文件自定义)

set global slow_query_log_file='/usr/local/mysql/var/mysql-slow-2020-09.log'

5、开启SlowSql服务

set global slow_query_log=1

开启后可以再次查看服务状态,如果一切正常则可以看到指定目录下出现新的慢查询日志文件

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值