Home >Database >Mysql Tutorial >清除mysql的日志的方法

清除mysql的日志的方法

WBOY
WBOYOriginal
2016-06-07 17:50:532884browse

下面介绍一下关于mysql日志的清除方法,下面不说多,不用代码框括起来了,直接就是文本吧,#的行是注释下面的是真实的例子,可供参考:

[ root@aslibra www.aslibra.com ]# -S /Data/www.aslibra.com/mysql/mysql.sock -uadmin -ppassword
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 322891
Server version: 5.5.2-m2-log Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

#显示当前所有日志

 代码如下 复制代码
mysql> show master logs;

+------------------+------------+
| Log_name         | File_size  |
+------------------+------------+
| mysql-bin.000001 |        126 |
| mysql-bin.000002 | 1074328576 |
| mysql-bin.000003 |  918443740 |
| mysql-bin.000004 |        126 |
| mysql-bin.000005 |        126 |
| mysql-bin.000006 |  109880744 |
+------------------+------------+
6 rows in set (0.00 sec)

#删除日志到某一个,不能超过最后一个

 代码如下 复制代码
mysql> purge master logs to 'mysql-bin.000027';

ERROR 1373 (HY000): Target log not found in binlog index

#删除日志到最后一个即可

 代码如下 复制代码
mysql> purge master logs to 'mysql-bin.000006';

Query OK, 0 rows affected (3.80 sec)

#看看现在的情况

 代码如下 复制代码
mysql> show master logs;

+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000006 | 109884395 |
+------------------+-----------+
1 row in set (0.00 sec)

#退出

 代码如下 复制代码
mysql> exit

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn