
如何在线安全清理mysql慢日志
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 下一步把大文件删除就可以了