my.ini 日志数据设置规定时间进行处理

这个只是为自己做的防止忘记如何更改 (mysql 版本 为8.0)

第一种方法 是 直接在 my.ini 中进行添加 

 需要编辑MySQL配置文件(通常是my.cnfmy.ini),并在[mysqld]部分添加或修改如下行  

使用这个方法要重启mysql 服务 否则不会生效

[mysqld]
binlog_expire_logs_seconds = 604800

第二种方法 是通过sql 进行编写的

通过以下SQL命令来设置二进制日志文件的过期时间为7天(即604800秒)

SET GLOBAL binlog_expire_logs_seconds = 604800;

测试 方法 

SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';

这将返回当前的binlog_expire_logs_seconds值,确保它已经被正确设置为你期望的时间。

注意 !!!

复制环境:如果你在主从复制环境中工作,请确保这个设置不会导致从服务器来不及应用所有更改就被清理掉。
备份策略:在进行任何清理操作之前,请确认你有足够的备份措施,以防数据丢失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值