MySQL服务器通过二进制日志文件保存修改的数据。你可以看到很多可用的二进制文件,这里有一个包含所有的二进制文件名字的.index文件可以跟踪它们。
第1步:列出二进制文件
首先,在系统中列表二进制日志文件并找出你想要删除的旧的二进制日志文件。这些文件通常位于
/var/lib/MySQL的目录下。
# ls -a /var/lib/mysql
...
-rw-rw---- 1 mysql mysql 3800220 Jul 21 15:15 mysql-bin.000733
-rw-rw---- 1 mysql mysql 1076727 Jul 21 15:40 mysql-bin.000734
-rw-rw---- 1 mysql mysql 263024 Jul 21 15:42 mysql-bin.000735
-rw-rw---- 1 mysql mysql 13895153 Jul 22 00:36 mysql-bin.000736
-rw-rw---- 1 mysql mysql 2717571 Jul 22 01:02 mysql-bin.000737
-rw-rw---- 1 mysql mysql 4080285 Jul 22 03:49 mysql-bin.000738
...
第2步:清除整理二进制日志
现在,使用下面的任何一个命令来删除旧的二进制日志文件,根据您的系统要求中的。
现在,再次列出二进制日志文件,你会发现,所有的旧日志已经从MySQL的目录中删除。