凉风有信,秋月无边
亏我思娇的情绪、好比度日如年

如何在线安全清理mysql慢日志

文章摘要

这篇文章介绍了如何解决MySQL慢日志问题的完整步骤。首先,文章指导如何查看慢日志状态并关闭慢日志,使用`set global slow_query_log=0;`命令关闭后,再次检查慢日志状态。接着,文章详细说明了如何重置慢日志路径,设置为`/home/mysql/mysql-5.5.22/bak/slow_querys_20180105.log`,并重新开启慢日志。通过测试语句`select sleep(10) as a, 1 as b;`验证了慢日志记录的正确性。最后,文章提到删除慢日志文件以释放空间,推荐使用`>slow_querys.log`命令批量删除文件。

1.首先连接进入mysql,查看慢日志的状态,show variables like ‘%slow%’;

2.此时慢日志的状态是开启的,且慢日志的路径也可以看到,接下来就是要先关闭慢日志,使用  set global slow_query_log=0;

关闭之后再次检查下慢日志的状态,已经是关闭了,如图:

3.关闭慢日志后,我们重置慢日志的路径,路径可以根据自己的服务器配置,语句如下:

set global slow_query_log_file=’/home/mysql/mysql-5.5.22/bak/slow_querys_20180105.log’;

4.重置完成后,再次开启慢日志:set global slow_query_log=1;

5.再次检查慢日志的状态:show variables like ‘%slow%’;

可以看到慢日志已经开启,路径也变了

6.接下来我们测试一下慢日志记录是否成功,使用语句:select sleep(10) as a, 1 as b;

效果如图:

7.最后一步就是打卡慢日志查看是否记录成功了,如果记录成功会有如下记录:

8.最后一步就是把之前的慢日志文件给删除了,释放空间。但我使用的方式是清空文件内容,但是保留文件。

在慢日志的文件夹路径下,执行语句:>slow_querys.log

下一步把大文件删除就可以了

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《如何在线安全清理mysql慢日志》
文章链接:https://www.1004619.com/biji/2023080180.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫