MySQL数据库binlog日志清理过程

 更新时间:2026年05月19日 09:42:10   作者:の正在缓存99%  
文章内容是关于发现MySQL数据库服务器的binlog目录文件空间爆满的问题,经过检查,发现是binlog文件占用了大量空间,于是通过登录数据库并清理binlog文件来解决该问题,此外还检查了MySQL端口是否正常

1、发现MySQL数据库

服务器的binlog目录文件空间爆满

df -Th
cd /mysql/log/
du -sh binlog/

发现该目录占用空间非常多,检查发现都是binlog.

2、登录数据库清理binlog文件

  • # 如果未有免密登录,请联系DBA获取密码
  • -- mysql -uapp_mon -p -h 127.0.0.1 -P xxx         
  • -- 检查mysql端口: netstat -antup|grep mysqld
-- 查看binlog文件
SHOW BINARY LOGS;
-- 清理Master的XX之前日志文件
purge master logs to 'mysql-binlog.000006';
-- 删除XX日之前的日志
purge master logs before '2022-07-08 09:52:40';
-- 删除XX日之前的日志2
purge master logs before DATE_SUB(NOW(), INTERVAL 3 DAY);
-- 清理12小时之前的日志
purge master logs before DATE_SUB(NOW(), INTERVAL 12 HOUR) ;

总结

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

相关文章

  • Mysql数据库缓冲池详解(Buffer pool)

    Mysql数据库缓冲池详解(Buffer pool)

    InnoDB存储引擎通过BufferPool缓存数据页和索引页,减少磁盘I/O,提升查询性能,BufferPool通过预读和checkpoint机制优化I/O操作和数据持久化
    2024-12-12
  • 将MySQL查询结果按值排序的简要教程

    将MySQL查询结果按值排序的简要教程

    这篇文章主要介绍了将MySQL查询结果按值排序的简要教程,不过同样需要对结果进行检查而决定是否使用order by等其他语句,需要的朋友可以参考下
    2015-12-12
  • MySQL与sqlyog安装教程图文详解

    MySQL与sqlyog安装教程图文详解

    这篇文章主要介绍了MySQL与sqlyog安装教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • MySQL表不存在Table doesn't exist错误的常见原因及解决方案

    MySQL表不存在Table doesn't exist错误的常见原因及解决方案

    在MySQL数据库操作中,Table doesn't exis是一个常见的错误,通常发生在尝试访问不存在的表时,这个错误可能由多种原因引起,本文将系统性总结Table doesn't exist错误的常见原因及解决方案,并提供丰富的代码和表格示例分析,需要的朋友可以参考下
    2025-06-06
  • MYSQL 删除一个字段前判断字段是否存在的办法

    MYSQL 删除一个字段前判断字段是否存在的办法

    这篇文章主要介绍了MYSQL 删除一个字段前判断字段是否存在的办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • MySQL单表与多表练习题目及答案总结大全

    MySQL单表与多表练习题目及答案总结大全

    MySQL是一个强大的关系型数据库管理系统,多表查询是数据库操作中的重要部分之一,多表查询允许您从多个表中检索和操作数据,以满足复杂的数据需求,这篇文章主要介绍了MySQL单表与多表练习题目及答案总结的相关资料,需要的朋友可以参考下
    2026-04-04
  • 详解MySQL中事务隔离级别的实现原理

    详解MySQL中事务隔离级别的实现原理

    这篇文章主要介绍了MySQL中事务隔离级别的实现原理,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2021-01-01
  • 很全面的MySQL处理重复数据代码

    很全面的MySQL处理重复数据代码

    这篇文章主要为大家详细介绍了MySQL处理重复数据的实现代码,如何防止数据表出现重复数据及如何删除数据表中的重复数据,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 高版本Mysql使用group by分组报错的解决方案

    高版本Mysql使用group by分组报错的解决方案

    GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组,下面这篇文章主要给大家介绍了关于高版本Mysql使用group by分组报错的解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • MySQL更新删除操作update和delete使用详解(小白慎用)

    MySQL更新删除操作update和delete使用详解(小白慎用)

    这篇文章主要为大家介绍了MySQL的更新删除操作update和delete使用但是一定要慎用啊,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05

最新评论