Mysql关闭general日志、binlog日志设置失效并自动删除

MySQL 常见日志清理策略 MySQL 常见日志清理策略大全 阅读详情
问题:
Mysql数据库由于业务原因,数据量增长迅速,general日志、binlog日志也增加较多,占用大部分磁盘空间。

解决方案:
出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作。
相关参数如下“expire_logs_days”、“general_log”:
1、binary日志(此变量值为可动态修改)
查看当前binary日志失效、自动删除的状态:
show global variables like '%expire_logs_days%';
或
select @@global.expire_logs_days;
如下:

expire_logs_days=0:表示,所有binary日志永久都不会失效,不会自动删除;

目前需求,只想保留七天日志,其余日志打包、压缩后备份至其他地方:
修改方式:
永久生效(重启后即生效):
修改配置文件my.ini(window系统环境下,若为Linux环境,则修改my.cnf文件)文件:
在[mysqld]标签内增加如下内容
expire_logs_days=7


即时生效(若不修改配置文件,则重启后失效):
set @@global.expire_logs_days=7;
再一次查询验证:
tips:此参数为整数型,默认为0(不删除),且最小值为0,最大值为99。



2、general日志(此变量值为可动态修改)
查看当前general_log状态:
select @@global.general_log;
结果为开启状态:



修改方式:
修改配置文件my.ini()文件:
在my.ini文件的[mysqld]标签中,增加如下内容后,重启:
general-log=0 #0:关闭;1:开启


修改后即时生效(若不修改配置文件,重启数据库后失效)
set @@global.general_log=0;  #  0:关闭;1:开启
或
set global gereral_log=0;
再次查看验证:

tips:此参数为布尔型,0:代表关闭;1:代表开启。可动态修改,默认关闭。
若数据库运行过程中,才发现general日志为开启状态,当业务不予许暂停情况下,依旧可以使用动态修改关闭,并且关闭后可对general日志进行物理文件的删除。


MySQL CRUD实战避坑指南:安全高效写SQL的硬核清单 CRUD是数据库操作的基础范式,涵盖数据查询(SELECT)、插入(INSERT)、更新(UPDATE)和删除(DELETE)四大核心动作。其底层依赖索引机制、事务隔离、锁粒度与执行计划优化等关键原理,技术价值在于保障数据一致性、系统稳定性与业务可追溯性。典型应用场景包括电商订单状态变更、IoT设备批量写入、金融风控规则生效及SaaS多租户数据隔离。实践中,INSERT忽略重复与UPDATE条件遗漏是高频事故源头,而SELECT边界界定不当更会引发连锁误操作。本文聚焦真实生产环境下的SQL安全编写、验证与防 阅读详情

相关推荐

MySQL数据库

MySQL 基础知识点摘要 查询语句区别 WHERE vs HAVING:WHERE在分组前过滤行,不能直接使用聚合函数;HAVING在分组后过滤分组数据,可使用聚合函数 UNION vs UNION ALL:UNION自动去重但性能较慢,UNION ALL保留所有记录且性能更快 IN vs EXISTS:IN先执行子查询再匹配,适合主查询结果集大;EXISTS主查询每行执行子查询,适合主查询结果集小 数据操作区别 DELETE:删除指定行,记录日志,不重置自增ID,空间标记为可重用 TRUNCATE:清空

weixin_54017681的博客 382

关闭日志_MySQL的日志 - general log

关注我「程序猿集锦」,获取更多分享资料。前言general log如何开启 general loggeneral log的参数general log开启示例通过命令暂时开启通过配置文件永久开启关闭general log清理general log文件总结前言在前面的文章中我们介绍了slow query log慢查询日志、binlog二进制日志、relaylog中继日志、redolog重做日志、und...

weixin_42165583的博客 2056

【MySQL基础篇】启动选项、系统变量、状态变量

【MySQL基础篇】启动选项、系统变量、状态变量启动选项系统变量状态变量 启动选项 mysqld 即 MySQL Server,是在MySQL数据库服务安装初始化时执行的程序。执行mysqld初始化数据库时,可以指定服务器启动选项(server options)。 系统变量 MySQL Server的系统变量(system variables)会影响MySQL服务的运行。系统变量可以在服务启动时设定。许多系统变量也可以在服务运行时修改,动态地影响服务配置。 状态变量 MySQL Server的状态变量(st

Sebastien23的博客 2176

MySQL 通用查询日志和慢查询日志分析

MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的语句。2)慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询 (1)通用查询日志 在学习通用日志查询时,需要知道两个数据库中的常用命令: 1) show variables...

weixin_34319999的博客 283

清理Mysql general_log的方法总结

在本篇文章里小编给大家分享的是一篇关于清理Mysql general_log的相关知识点,需要的朋友们学习下。

非华为电脑与MatePad Pro多屏协同实战:从安装管家到攻克连接难题

本文详细介绍了在非华为电脑上安装华为电脑管家并实现与MatePad Pro多屏协同的完整指南。从安装步骤、常见连接失败解决方案到华为账号绑定技巧,提供了实用的操作方法和硬件优化建议,帮助用户攻克连接难题,提升多屏协同的稳定性和流畅度。

weixin_30263073的博客 233

禁用mySql 日志 关闭general日志、binlog日志

Mysql 关闭general日志、binlog日志设置失效并自动删除 Mysql数据库由于业务原因,数据量增长迅速,general日志、binlog日志也增加较多,占用大部分磁盘空间。 此链接: https://blog.youkuaiyun.com/iris_xuting/article/details/80512245 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除...

你的才华撑不起野心时,静下心学习;你的能力驾驭不了目标时,沉下心努力 4134

高德地图+Three.js实战:手把手教你打造数字农场3D可视化大屏(附完整源码)

本文详细介绍了如何利用高德地图JS API与Three.js技术栈,构建一个功能强大的数字农场3D可视化大屏。文章从技术选型、架构设计出发,深入讲解了坐标对齐、图层管理、性能优化等核心工程实践,并提供了完整的模块化代码示例,旨在为智慧农业及类似场景的3D地理可视化项目提供一套可复用的解决方案。

k8s6orchestrator的博客 890

mysql-开启genernal_log日志、时间格式调整

由于mysql日志general_log分为临时型、永久型。临时型:通过进入mysql中通过sql语句进行配置,mysql重启就会失效。永久型:通过进入服务器找到my.cnf进行添加配置语句。mysql重启不会失效。希望大家多多关注与评论,本文章能给大家有点帮助,就是本人最大的荣幸!

qq_57866091的博客 3067

UDS诊断入门第一课:手把手教你玩转0x10会话控制服务(附ISO14229实战解析)

刚接触汽车电子诊断的工程师们,往往会被厚厚的ISO 14229标准文档和各种专业术语吓退。但就像学习编程要从"Hello World"开始一样,掌握UDS协议的最佳切入点就是0x10诊断会话控制服务。这个看似简单的服务,实际上是整个诊断系统的"钥匙"——它决定了ECU(电子控制单元)当前处于何种工作模式,直接影响着其他诊断服务的可用性。 在实际车辆诊断中,ECU默认处于DefaultSession模式,这种模式下许多高级诊断功能是被禁用的。想象一下你正在开发一个需要刷写ECU固件的工具,如果连最基本的会

weixin_30402343的博客 393

HFSS 3D Layout一键导入PCB,高效搞定微带线损耗仿真

在高速PCB设计中,信号完整性与电磁仿真是确保链路质量的关键环节。传统的HFSS手动建模流程繁琐且极易出错,尤其面对微带线、带状线等高频结构时,叠层参数、铜箔粗糙度等细节难以精准还原,导致仿真结果与实测偏差较大。HFSS 3D Layout模块提供了从EDA工具直接导入PCB文件的能力,完整保留走线、过孔、叠层及材料属性,结合精确的介质损耗模型与端口设置,大幅缩短建模时间并提升仿真精度。该技术广泛应用于DDR、SerDes等高速数字链路的设计验证,以及SI/PI工程师对PCB损耗性能的快速评估。本文从导入操

weixin_29191081的博客 254

7.Innodb底层原理与Mysql日志机制深入剖析

[mysqld] 启用二进制日志(5.7需显式开启,8.0默认开启) log-bin=mysql-bin 设置binlog格式(ROW模式最安全) binlog-format=ROW 设置日志过期天数(默认0表示不自动删除) expire_logs_days=7 每个日志文件大小(默认1GB) max_binlog_size=100M ### ✅2. 三种日志格式对比 | 格式类型 | 说明 | 优点 | 缺点 | 示例 | |---------|------|------|------|------| |

D_AKJS 367

光学仿真案例(1) 铌酸锂非线性波导仿真模拟 FDTD仿真

在过去几年里,许多集成光子学应用往往需要多个相干可调谐光源,而且从外部激光器引入额外的光输入增加了芯片封装的复杂性,如果使用基于III-V族、氮化硅(SiN)或铌酸锂(LNO)的集成光源又大大增加了制造复杂性和成本。然而,通过非线性谐波相互作用产生的光源不需要额外的制造工艺来产生增益、反馈和外部电路,即可支持许多应用。在下面的案例中,演示了一种基于Luo[1]的铌酸锂波导频率转换集成系统。该案例主要仿真了利用温度调制实现高效相位匹配的铌酸锂纳米光子波导的二次谐波产生。

q895235273的博客 4143

MySQL之日志管理篇

MySQL中主要有binlog、relay log、error log、slow log、operation log、transaction log(undo log、redo log)、general log等日志。1.binlog功能 MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、M

当编程爱上艺术 724

2D Nesting Defining a CSV File of Part Data

若。

qq_36560674的博客 1838

AT32F421玩转AM32电调:手把手教你调试过零点比较器,告别电机抖动

本文详细介绍了如何使用AT32F421芯片调试AM32电调的过零点比较器,解决电机抖动问题。通过硬件配置、软件环境搭建、比较器电路原理分析及filter_level参数动态调整等实战步骤,帮助开发者精准诊断和优化电机控制性能。

weixin_42525632的博客 276

数据库日志功能滥用:WebShell注入攻击原理与防御实践

数据库日志是用于记录查询和连接信息的重要审计与诊断工具,其核心原理在于将数据库操作以文本形式持久化存储,便于问题回溯与性能分析。在安全领域,这一基础功能若配置不当,可能被攻击者恶意利用,实现权限维持与命令执行,从而带来严重的安全风险。具体而言,攻击者通过获取数据库高权限账户,滥用MySQL的通用查询日志(general_log)功能,将日志文件路径动态修改至Web可访问目录,并执行包含恶意代码的查询语句,使得数据库服务进程自身将WebShell代码“合法”地写入文件。这种技术价值在于它巧妙地绕过了传统的文件

weixin_30457551的博客 341

4-20mA电流信号转电压

该电路实现4-20mA电流信号转电压(0.44-2.2V)调理功能,采用两级运放设计:第一级LMH6642MFX进行11倍放大,第二级配置为缓冲器加二阶低通滤波。电路包含10Ω采样电阻、多级RC滤波和ESD防护,具有抗干扰强、功耗低(4mW)等特点,适配3.3V系统ADC采集。通过使能控制MOS管可实现节能模式,适用于工业自动化、环境监测等场景。设计合理平衡了信号精度与功耗,输出电压范围留有充足余量避免饱和。

qq_37999850的博客 303

MySql 日志

目录 1 通用查询日志The General Query Log 2 慢查询日志 Slow Query Log 3 二进制日志 The Binary Log 3.1 开启日志 3.2 基本操作 3.2.1 查看所有日志文件 3.2.2 查看正在写入的日志文件: 3.2.3 查看binlog文件内容 3.2.4 手动启用新的日志文件,一般备份完数据库后执行 3.2....

prcyang的专栏 265

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

MySQL磁盘空间告警排查实战:六大空间杀手与优化策略

数据库磁盘空间管理是运维工程师和DBA必须掌握的核心技能。其原理在于数据库系统在运行过程中会持续产生数据文件、日志文件和临时文件,这些文件共同占用存储空间。有效的空间管理不仅能保障数据库稳定运行,还能优化I/O性能,降低存储成本。在实际工程实践中,MySQL数据库常因二进制日志堆积、InnoDB系统表空间膨胀、重做日志配置不当、临时文件失控、表碎片化以及各类日志文件未轮转等问题,导致磁盘空间被快速耗尽。针对这些常见场景,需要结合操作系统命令和MySQL内部诊断工具,形成从快速定位到深度治理的完整解决方案。例

weixin_34189116的博客 311

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MySQL磁盘空间异常占用排查与优化实战指南

数据库存储空间管理是运维和开发人员必须掌握的核心技能。其原理涉及存储引擎的数据组织方式、日志记录机制以及事务处理过程中的临时文件生成。有效的空间管理不仅能降低硬件成本,更能保障数据库的稳定性和查询性能。在实际应用场景中,不当的配置或长期缺乏维护常导致磁盘空间被日志文件、数据碎片或隐藏的系统文件大量占用,进而引发存储告警。本文聚焦MySQL这一主流关系型数据库,针对其常见的空间膨胀问题,系统性地剖析了二进制日志、InnoDB系统表空间等关键组件的空间占用原理,并提供了从诊断、分析到安全清理的完整操作路径,帮助

weixin_34279246的博客 430

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

MySQL知识点总结

一. 通用模块 1. MySQL体系结构 连接器:管理连接,权限验证(连接分为长连接和短连接) 解析器:词法分析,语法分析 查询缓存:解析完后若命中则直接返回结果(由于对一个表的更新,这个表上所有的查询缓存都会被清空,导致命中率低,MySQL 8.0 后废除) 优化器:执行计划生成,索引选择 存储引擎:真正负责数据的存取(底层物理结构),是基于表而不是基于库 2. ¥MyISAM和InnoDB存储引擎 是否支持行级锁 : MyISAM 只有表级锁(table-level locking),而InnoD

wanger61的博客 1144

MySQL 核心知识点与面试常考点全攻略

本文系统梳理了MySQL的核心知识体系,包括架构设计、SQL执行流程、存储引擎特性、锁机制、索引原理、存储过程开发、慢SQL优化、MVCC实现、日志系统等关键技术点。文章首先解析MySQL的分层架构(连接层/服务层/存储引擎层/文件层),详细说明SQL语句从解析到执行的完整生命周期,重点对比了InnoDB与MyISAM的关键差异。在事务处理方面,深入讲解了全局锁、表锁、行锁的适用场景,以及MVCC多版本并发控制机制如何实现读写并发。文章还剖析了聚簇索引与二级索引的工作原理,介绍了存储过程的开发规范和异常处理

qq_37771475的博客 552

MySQL问答200

本文涵盖MySQL全栈面试核心内容,包括:基础概念(关系型数据库特性、体系结构);存储引擎对比(InnoDB/MyISAM);索引原B+树、聚簇索引)与优化策略;事务ACID与隔离级别实现;锁机制(行锁、间隙锁)与MVCC原理;日志系统(redo/undo/binlog);SQL优化与执行计划分析;高可用方案(主从复制、分库分表);InnoDB底层机制(Buffer Pool、Checkpoint);以及MySQL 8.0新特性。

weixin_72753562的博客 827

Mysql数据库3

DBA 用来定位性能瓶颈:监控 SQL 耗时、锁等待、IO 消耗、线程状态、内存占用,排查慢查询、锁冲突、资源竞争问题,做数据库性能调优。系统表空间保存 InnoDB 数据字典、double‑write buffer、change buffer、undo 日志(旧版本),还可以存放用户表数据。:多个表共用同一个表空间文件;适合大多数业务表,表数量多、需要单独迁移表、删除大表释放磁盘空间的场景。同一个文件内部,靠后的组配置覆盖前面组的相同选项,后加载配置优先级更高。数据文件,多张表可以存放在这同一个文件内。

2401_87749679的博客 183

最新MySQL面试题大全:事务/锁/索引/分库分表,一文搞定90%技术面难题

普通二叉树可能退化成链表,平衡二叉树查找效率更稳定,但B+树节点存储更多关键字,树高度更低,磁盘I/O次数更少。B+树所有叶子节点通过指针相连,支持范围查询,且内部节点不存储数据,可以存储更多关键字,磁盘I/O次数更少。在InnoDB中,通过辅助索引查询时,先找到主键索引的键值,再通过主键索引查询数据的过程称为回表。索引通过B树等数据结构生成索引文件,查询时只需在索引文件中查找,大幅提高查找效率。在InnoDB的联合索引中,查询时必须按照索引列的顺序进行匹配,才能使用索引。

快乐的小豆子的专栏 664
上一篇: Mysql导入数据库过程报错:The total number of locks exceeds the lock table size
下一篇: jdbc和odbc
世樹
博客等级 码龄15年 37粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值