mysql - 从/var/log/mysql中删除mysql-bin.****文件

标签 mysql mysqlbinlog

/var/log/mysql我发现有很多大文件

-rw-rw----  1 mysql adm  104875724 Nov 16  2016 mysql-bin.002982
    -rw-rw----  1 mysql adm  104900467 Nov 16  2016 mysql-bin.002983
 ...............
    -rw-rw----  1 mysql adm  104919093 Nov 23  2016 mysql-bin.003118
    -rw-rw----  1 mysql adm  104857817 Nov 23  2016 mysql-bin.003119
    -rw-rw----  1 mysql adm  104858056 Nov 23  2016 mysql-bin.003120
    -rw-rw----  1 mysql adm    9184221 Nov 23  2016 mysql-bin.003121
    -rw-rw----  1 mysql adm  104907549 Nov 23  2016 mysql-bin.003122
 ......
    -rw-rw----  1 mysql adm       6272 Nov 25  2016 mysql-bin.index

我可以删除它们吗?

Update

我没有为数据库使用复制

最佳答案

最好不要手动做,可以通过mysql做。

PURGE BINARY LOGS TO 'binlogname';
PURGE BINARY LOGS BEFORE 'datetimestamp';`

例如删除一周前运行的所有内容:

PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 3 DAY) + INTERVAL 0 SECOND;

或者(甚至更好)编辑 my.cnf 并设置此参数

[mysqld]
expire_logs_days=7

关于mysql - 从/var/log/mysql中删除mysql-bin.****文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47697379/

相关文章:

mysql - 如何在较新版本的 MySQL 中以编程方式验证密码?

mysql - 是否有任何工具可用于以行格式解析mysql binlog文件并创建json

来自mysql控制台的mysql binlog路径

mysql - 在mysql中创建 View 时,是否可以使用日期函数?

mysql - 第1548章

php - 如何在 php 中显示特定类别的帖子?

php - 连接两个表并获取最新的 slug

php - 可选字段更新查询

mysql - MariaDB的Maxscale(BinLog Server)可以用作不同mysql集群的binlog收集器吗?

php - 如何创建下载计数器