MySql清除日志
程序员文章站
2023-12-26 10:16:57
...
如果想要关闭二进制mysql日志,可以在my.ini里把log-bin这行注释掉 要清二进制日志的话,在mysql开启了二进制日志的状态下,以root身份登录mysql以后执行下面两个命令之一: PURGE MASTER LOGS before '2020-1-1'; 清除指定日期之前的二进制日志 PURGE MASTER
如果想要关闭二进制mysql日志,可以在my.ini里把log-bin这行注释掉 要清二进制日志的话,在mysql开启了二进制日志的状态下,以root身份登录mysql以后执行下面两个命令之一:
PURGE MASTER LOGS before '2020-1-1'; 清除指定日期之前的二进制日志 PURGE MASTER LOGS TO 'mysql-bin.000020'; 清除指定文件编号之前的二进制日志
今天看了下MySql的日志,3.5G,挺占空间的,果断清掉了~。。
root@xss:/usr/local/mysql/var# ls -liah total 3.5G 57153761 drwx------ 4 mysql mysql 4.0K Mar 12 17:28 . 57147488 drwxr-xr-x 11 root mysql 4.0K Jan 31 14:31 .. 57158026 -rw-rw---- 1 mysql mysql 5.0M Mar 12 17:28 ib_logfile0 57158038 -rw-rw---- 1 mysql mysql 5.0M Mar 6 12:36 ib_logfile1 57156045 -rw-rw---- 1 mysql mysql 10M Mar 12 17:26 ibdata1 57153762 drwx------ 2 mysql mysql 4.0K Feb 1 13:06 mysql 57153766 -rw-rw---- 1 mysql mysql 19K Jan 31 14:31 mysql-bin.000001 57153836 -rw-rw---- 1 mysql mysql 718K Jan 31 14:31 mysql-bin.000002 57153838 -rw-rw---- 1 mysql mysql 865 Jan 31 14:31 mysql-bin.000003 57153837 -rw-rw---- 1 mysql mysql 125 Jan 31 14:31 mysql-bin.000004 57154285 -rw-rw---- 1 mysql mysql 125 Jan 31 15:10 mysql-bin.000005 57154295 -rw-rw---- 1 mysql mysql 125 Feb 1 03:01 mysql-bin.000006 57171378 -rw-rw---- 1 mysql mysql 377M Feb 1 11:39 mysql-bin.000007 57154853 -rw-rw---- 1 mysql mysql 20K Feb 1 13:01 mysql-bin.000008 57153937 -rw-rw---- 1 mysql mysql 378M Feb 1 13:08 mysql-bin.000009 57154819 -rw-rw---- 1 mysql mysql 11M Feb 1 15:04 mysql-bin.000010 57154283 -rw-rw---- 1 mysql mysql 303M Feb 4 16:48 mysql-bin.000011 57156109 -rw-rw---- 1 mysql mysql 1.1G Feb 15 23:23 mysql-bin.000012 57156229 -rw-rw---- 1 mysql mysql 517M Feb 23 10:55 mysql-bin.000013 57158984 -rw-rw---- 1 mysql mysql 318M Feb 27 14:23 mysql-bin.000014 57158040 -rw-rw---- 1 mysql mysql 269K Feb 27 14:26 mysql-bin.000015 57158042 -rw-rw---- 1 mysql mysql 290M Mar 3 04:22 mysql-bin.000016 57158070 -rw-rw---- 1 mysql mysql 133M Mar 4 09:44 mysql-bin.000017 57164854 -rw-rw---- 1 mysql mysql 71M Mar 5 22:18 mysql-bin.000018 57164965 -rw-rw---- 1 mysql mysql 498 Mar 5 22:18 mysql-bin.000019 57164967 -rw-rw---- 1 mysql mysql 106 Mar 5 22:18 mysql-bin.000020 57164977 -rw-rw---- 1 mysql mysql 106 Mar 5 22:18 mysql-bin.000021 57164978 -rw-rw---- 1 mysql mysql 106 Mar 5 22:18 mysql-bin.000022 57164979 -rw-rw---- 1 mysql mysql 106 Mar 5 22:18 mysql-bin.000023 57164980 -rw-rw---- 1 mysql mysql 106 Mar 5 22:18 mysql-bin.000024 57164981 -rw-rw---- 1 mysql mysql 106 Mar 5 22:18 mysql-bin.000025 57164982 -rw-rw---- 1 mysql mysql 7.7K Mar 5 22:18 mysql-bin.000026 57158115 -rw-rw---- 1 mysql mysql 4.3M Mar 6 14:39 mysql-bin.000027 57158073 -rw-rw---- 1 mysql mysql 24M Mar 6 23:46 mysql-bin.000028 57164848 -rw-rw---- 1 mysql mysql 93M Mar 8 18:03 mysql-bin.000029 57153914 -rw-rw---- 1 mysql mysql 8.9M Mar 8 22:05 mysql-bin.000030 57158178 -rw-rw---- 1 mysql mysql 5.6M Mar 11 12:16 mysql-bin.000031 57158151 -rw-rw---- 1 mysql mysql 164K Mar 12 17:22 mysql-bin.000032 57158175 -rw-rw---- 1 mysql mysql 712 Mar 12 17:26 mysql-bin.000033 57153942 -rw-rw---- 1 mysql mysql 106 Mar 12 17:28 mysql-bin.000034 57153764 -rw-rw---- 1 mysql mysql 646 Mar 12 17:28 mysql-bin.index 57154807 drwx------ 2 mysql mysql 4.0K Feb 1 13:06 xss 57153835 -rw-rw---- 1 mysql root 3.2K Mar 12 17:28 xss.err 57153915 -rw-rw---- 1 mysql mysql 4 Mar 12 17:28 xss.pid
看到日志最后编号是000034,命令如下:
mysql> PURGE MASTER LOGS TO 'mysql-bin.034'; ERROR 1373 (HY000): Target log not found in binlog index mysql> PURGE MASTER LOGS TO 'mysql-bin.000034'; Query OK, 0 rows affected (0.53 sec)
再ls看看目录:
root@xss:/usr/local/mysql/var# ls -liah total 21M 57153761 drwx------ 4 mysql mysql 4.0K Mar 12 17:31 . 57147488 drwxr-xr-x 11 root mysql 4.0K Jan 31 14:31 .. 57158026 -rw-rw---- 1 mysql mysql 5.0M Mar 12 17:28 ib_logfile0 57158038 -rw-rw---- 1 mysql mysql 5.0M Mar 6 12:36 ib_logfile1 57156045 -rw-rw---- 1 mysql mysql 10M Mar 12 17:26 ibdata1 57153762 drwx------ 2 mysql mysql 4.0K Feb 1 13:06 mysql 57153942 -rw-rw---- 1 mysql mysql 106 Mar 12 17:28 mysql-bin.000034 57153764 -rw-rw---- 1 mysql mysql 19 Mar 12 17:31 mysql-bin.index 57154807 drwx------ 2 mysql mysql 4.0K Feb 1 13:06 xss 57153835 -rw-rw---- 1 mysql root 3.3K Mar 12 17:31 xss.err 57153915 -rw-rw---- 1 mysql mysql 4 Mar 12 17:28 xss.pid
清掉了,剩下了000034。
原文地址:MySql清除日志, 感谢原作者分享。