Heim  >  Artikel  >  Datenbank  >  清除mysql的日志的方法

清除mysql的日志的方法

WBOY
WBOYOriginal
2016-06-07 17:50:532835Durchsuche

下面介绍一下关于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

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn