当前位置: 首页 > news >正文

清理MySQL中的binlog

Mysql的binlog开启后一直没清理,占用太大空间

1.查看binlog过期时间

show variables like 'expire_logs_days';

image

expire_logs_days=0:
这里的值如果为0,表示所有binlog日志永久都不会失效,不会自动删除;
这里的值如果为30,表示只保留最近30天。

2. 修改binlog过期时间

  1. 永久生效(重启后即生效)
    修改配置文件my.cnf文件: vim /etc/my.cnf
在[mysqld]标签内增加如下内容
expire_logs_days=30
max_binlog_size=1024M

修改保存后,以下3种情况才生效
1)当binlog大小超过max_binlog_size
2)手动执行flush logs
3)重新启动

为了使之生效,需要执行flush logs。
mysql> flush logs;
Query OK, 0 rows affected, 64 warnings (0.16 sec

3.手工清除历史binlog

如果binlog非常多,推荐使用purge命令予清除历史文件:image
比如将mysql-bin.009560之前的binlog清掉:

mysql>purge binary logs to 'mysql-bin.009560';

或者指定时间之前的binlog清掉:

mysql>purge binary logs before '2022-01-01 23:59:59';

相关文章:

  • 计算机毕业设计ssm高校学科竞赛管理系统eolh8系统+程序+源码+lw+远程部署
  • MySQL索引相关知识整理学习
  • Linux——Linux指令2|more指令|less指令|head和tail指令|管道|时间相关的指令|date显示|Cal指令|find指令
  • rollback-only异常令我对事务有了新的认识
  • java基于Springboot+vue的学生公寓宿舍管理系统 elementui
  • MYSQL之外键约束
  • 单点登录和JWT的介绍与使用
  • C/C++ 遍历文件夹(最全方法)
  • 硬件设计基础----二极管
  • 图像处理那些算法
  • 系列学习 SpringCloud-Alibaba 框架之第 3 篇 —— Nacos mysql支持、搭建集群
  • 基苯乙烯微球支载L-脯氨酸磺酰胺/水滑石@磺化聚苯乙烯微球/石蜡聚苯乙烯微球的制备
  • 【Unity3D】固定管线着色器二
  • 大数据ClickHouse进阶(五):副本与分片
  • djangorestframework-simplejwt
  • 2017届校招提前批面试回顾
  • es6
  • ES6--对象的扩展
  • exif信息对照
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JS函数式编程 数组部分风格 ES6版
  • Vue全家桶实现一个Web App
  • vue自定义指令实现v-tap插件
  • yii2权限控制rbac之rule详细讲解
  • 包装类对象
  • 工作中总结前端开发流程--vue项目
  • 记一次用 NodeJs 实现模拟登录的思路
  • 今年的LC3大会没了?
  • 前端面试总结(at, md)
  • 试着探索高并发下的系统架构面貌
  • 一起参Ember.js讨论、问答社区。
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​ssh免密码登录设置及问题总结
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • $ git push -u origin master 推送到远程库出错
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (16)Reactor的测试——响应式Spring的道法术器
  • (4)STL算法之比较
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)LINQ之路
  • (转)重识new
  • *** 2003
  • **python多态
  • .NET 命令行参数包含应用程序路径吗?
  • .net6使用Sejil可视化日志
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [20140403]查询是否产生日志
  • [2016.7.Test1] T1 三进制异或
  • [20171102]视图v$session中process字段含义