MySQL如何修改binlog保存的天数

 更新时间:2026年04月03日 14:46:40   作者:互联网-小阿宇  
本文介绍了如何修改MySQL的binlog保存天数为7天,设置了不会立即清除,需触发特定条件,同时提到purge命令用于清除指定binlog,并举例说明

MySQL修改binlog保存的天数

查看binlog过期时间

设置的时间为90天,这个值默认是0天,也就是说不自动清理,可以根据生产情况修改,本例修改为7天

mysql> show variables like 'expire_logs_days';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| expire_logs_days | 90 |
+------------------+-------+
1 row in set (0.00 sec)
mysql> set global expire_logs_days=7;
Query OK, 0 rows affected (0.00 sec)

设置之后不会立即清除

触发条件是:

binlog大小超过max_binlog_size

手动执行flush logs

重新启动时(MySQL 将会new一个新文件用于记录binlog)

我们执行flush logs;

mysql> flush logs;
Query OK, 0 rows affected, 64 warnings (0.16 sec

如果binlog非常多

不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:

将bin.000055之前的binlog清掉:

mysql>purge binary logs to 'bin.000055';

将指定时间之前的binlog清掉:

mysql>purge binary logs before '2017-05-01 13:09:51';

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • mysql 查看版本的方法图文演示

    mysql 查看版本的方法图文演示

    今天打算升级下mysql数据库,可不知道现在的版本是多少,从网上找了一些资料,发现还是这些好用。
    2010-04-04
  • MYSQL查询时间范围内的数据示例代码

    MYSQL查询时间范围内的数据示例代码

    这篇文章主要介绍了MYSQL查询时间范围内的数据,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • 详解MySQL中的SQRT函数的使用方法

    详解MySQL中的SQRT函数的使用方法

    这篇文章主要介绍了详解MySQL中的SQRT函数的使用方法,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • mysql 8.0.15 winx64压缩包安装配置方法图文教程

    mysql 8.0.15 winx64压缩包安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.15 winx64压缩包安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • MySQL子查询的使用详解下篇

    MySQL子查询的使用详解下篇

    子查询是在查询语句里面再嵌套一个查询,这是因为我们在提取数据的时候有很多不知道的数据产生了依赖关系。本文为大家总结了一下MySQL数据库子查询语法规则,感兴趣的可以了解一下
    2022-08-08
  • 安装mysql-8.0.19-winx64遇到的问题:Can''t create directory ''xxxx\Database\''

    安装mysql-8.0.19-winx64遇到的问题:Can''t create directory ''xxxx\Da

    这篇文章主要介绍了安装mysql-8.0.19-winx64遇到的坑 ,Can't create directory 'xxxx\Database\',非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • MySQL库的操作方法超详细讲解(ubuntu系统)

    MySQL库的操作方法超详细讲解(ubuntu系统)

    MySQL是一个功能强大的数据库管理系统,正确管理和维护MySQL对于确保数据库的稳定性和性能至关重要,这篇文章主要介绍了ubuntu系统下MySQL库的操作方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-10-10
  • MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的步骤

    MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的步骤

    因为一个项目交接需要需要将mysql物理备份文件还原至MySQL5.7,并且将mysql5.7升级到MySQL8.0,下面这篇文章主要给大家介绍了关于MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的相关资料,需要的朋友可以参考下
    2023-03-03
  • MySQL数据迁移至达梦数据库的详细教程

    MySQL数据迁移至达梦数据库的详细教程

    这篇文章主要为大家详细介绍了MySQL数据迁移至达梦数据库的详细教程,文中通过示例图片进行了详细的介绍,有需要的小伙伴可以参考一下
    2025-03-03
  • mysql删除语句超详细汇总

    mysql删除语句超详细汇总

    这篇文章主要给大家介绍了关于mysql删除语句超详细汇总的相关资料,SQL是用于访问和处理数据库的标准的计算机语言,简称结构化查询语言,SQL中的删除语句有多种方法,这里总结下,需要的朋友可以参考下
    2023-08-08

最新评论