小工具      在线工具  汉语词典  css  js  c++  java

MySQL数据库清理binlog日志

运维,MySQL,数据库,mysql,adb 额外说明

收录于:195天前

背景

一句话说明需求:

  • MySQL中实际数据不多,但binlog文件占用了太多空间,硬盘资源吃紧,需清理空间。

一句话说明解决:

  • 缩短binlog保留时间,清除当前已经产生的大量binlog文件,释放硬盘空间。
  • 切勿直接在操作系统上直接rm -rf binlog文件。

短话长说:

  • 该台MySQL没有配置binlog保留策略,但又是一台zabbix监控服务器,每天的数据库事务相当多,导致binlog增长速度很快,每2天的binlog日志大小约为12GB。binlog增长太多,导致硬盘空间不足出现报警。
    在这里插入图片描述

解决

  1. 登录MySQL清理当前binlog
  2. 通过sql修改MySQL全局变量(binlog过期变量expire_logs_days=5),及时生效。
  3. 通过修改my.cnf文件写入binlog过期变量,保证下次重启生效。

实际操作命令:

#查看数据库密码
[sysma@zabbix etc]$ cat /usr/local/zabbix/etc/zabbix_server.conf|grep DBPassword
### Option: DBPassword
# DBPassword=
DBPassword=<你的数据库密码>

#登录数据库清理binlog
/usr/local/mysql/bin/mysql -uroot -p	#输入你的数据库密码
mysql> show variables like '%log_bin%';  #查看binlog启用状态
mysql> show binary logs; 	#查看当前配置下已产生的mysql-binlog日志
mysql> purge master logs before '2023-09-22 00:00:00'; #清理某个时刻之前的binlog日志。

#设置全局变量,及时生效
mysql> set global expire_logs_days = 5;
ERROR 3683 (HY000): The option expire_logs_days and binlog_expire_logs_seconds cannot be used together. Please use binlog_expire_logs_seconds to set the expire time (expire_logs_days is deprecated)
mysql> set global binlog_expire_logs_seconds = 432000;
Query OK, 0 rows affected (0.00 sec)
mysql> flush logs;  
Query OK, 0 rows affected (0.04 sec)

mysql> 
mysql> exit


#修改my.cnf,检查硬盘空间
[mysqld]
#mysql 8.0不在使用此变量expire_logs_days=5 ,而使用下一行的binlog_expire_logs_seconds;
binlog_expire_logs_seconds=432000

#修改后重启mysql即可。

#参考截图
在这里插入图片描述
在这里插入图片描述

. . .

相关推荐

额外说明

NLP专栏详细版介绍:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等

NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等 专栏链接:NLP领域知识+项目+码源+方案设计 订阅本专栏你能获得什么? 前人栽树后人乘凉,本专栏提供资料:数据增强、智能

额外说明

C.4.3 快递单信息抽取【三】--五条标注数据提高准确率,仅需五条标注样本,快速完成快递单信息任务

NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等 专栏详细介绍:NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性

额外说明

day35_spring_mvc_1

1. Spring与Web环境集成 1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean

额外说明

ROS创建工作空间添加包并编译

一、创建工作空间 1. 创建工作空间目录并初始化 首先找一个存放工作空间的地方,我放在了桌面,然后在桌面打开terminal,开始: # 1. 递归创建工作空间目录 mkdir -p catkin_ws/src # 2. 进入src目录 cd catki

额外说明

windows任务管理器中的虚拟内存、工作设置内存、内存专用工作集、提交大小详解

虽然是中文字,但是理解起来还是很困难,什么叫工作设置内存,什么叫内存专用工作集,什么叫提交大小,区别是什么,让人看了一头雾水. 通俗的讲工作设置内存是程序占用的物理内存(包含与其他程序共享的一部分), 内存专用工作集是程序独占的物理内存, 提交大小是程序

额外说明

【C++11算法】is_sorted、is_sorted_until

文章目录 前言 一、is_sorted函数 1.1 is_sorted是什么 1.2 函数原型 1.3 示例代码1 二、is_sorted_until 2.1 is_sorted_until是什么? 2.2 函数原型 2.3示例代码2 总结 前言 在C+

额外说明

mybatis-spring 简介、中文文档、中英对照文档 下载

mybatis-spring 文档 下载链接(含jar包、源码、pom) 组件名称 中文-文档-下载链接 中英对照-文档-下载链接 mybatis-spring-1.2.3.jar mybatis-spring-1.2.3-API文档-中文版.zip m

额外说明

【问题解决】nested exception is org.apache.ibatis.exceptions.TooManyResultException:Expected one result

项目场景 今天在调试项目的时候,控制台出现了如下的报错信息,从下面报错信息可以明白大致的意思是:出现了过多的结果返回值,只希望得到一个值,但是现在返回了2个。 问题描述 通过控制台打印的SQL,在数据库里面执行,显然出现两个结果返回值。 select p

额外说明

Vision Transformer代码

VIT总体架构 Transformer Encoder MLP block 代码 #%% import torch from torch import nn from einops import rearrange,repeat from einops.

额外说明

批量删除指定文件或文件夹

声明:1-2节参考了 批量删除指定文件或文件夹-CSDN博客 1. 删除 1.1 DEL命令参数 使用del命令指定文件, Del(擦除)[驱动器:][路径]文件名 指删除指定的文件。指定要删除的文件或文件集的位置和名称。 语法格式如下: del [驱动

ads via 小工具