网站制作学习网Database→正文:删除mysql 历史mysql-bin日志
字体:

删除mysql 历史mysql-bin日志

Database 2023/1/29 16:14:00  点击:不统计

www-fo-a-sp.cn

 
首先说一下如何正确删除mysqlbin日志
登录mysql 账号
运行:show binary logs; 可以看到历史的日志列表:
然后 进行删除,比如删除 超过3天的日志
 
运行:PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 3 DAY); 
 
怎么让日志自动删除呢,设置日志过期时间:
首先看一下原始过期时间
运行:show variables like 'expire_logs_days'; 
可以看到过期时间设置
 
调整mysqlbin 日志过期时间设置
如果是 <8.0版本
1. 在mysqsl配置my.conf中,新增加
expire_logs_days = 3 //二进制日志自动删除3天
2.或者直接运行set global expire_logs_days = 3; 命令进行设置。
 
如果是>8.0版本
1. 在mysqsl配置my.conf中,新增加
binlog_expire_logs_seconds = 259200 //二进制日志自动删除3天
2.或者直接运行SET GLOBAL binlog_expire_logs_seconds = 259200;  -- 3 天 = 3 * 24 * 60 * 60 ; 命令进行设置。

原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n

·上一篇:2006 - Server has gone away [ERR] >>    ·下一篇:mysql时间戳转换成年月日时分秒 >>
推荐文章
最新文章