`
san_yun
  • 浏览: 2596583 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mysql binlog清理

 
阅读更多

不知道你有没有为mysql的binlog占用大量磁盘感到无奈,my.cnf里binlog的size可以设置多大做分割,但没有看到删除的配置,在mysql里show了一下variables,

mysql> show variables like 'expire_logs_days%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 10    |
+------------------+-------+
1 row in set (0.00 sec)

这个默认是0,也就是logs不过期,现在是10天也有点长了,推荐3天
set global expire_logs_days=3;

查看bin log
mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.003264 | 104857665 |
| mysql-bin.003265 | 104858206 |
| mysql-bin.003266 | 104857901 |
| mysql-bin.003267 | 104857830 |
| mysql-bin.003268 | 104858231 |
| mysql-bin.003269 | 104857656 |
| mysql-bin.003270 | 104857646 |
| mysql-bin.003271 | 104858180 |
| mysql-bin.003272 | 104857905 |
| mysql-bin.003273 | 104857839 |
| mysql-bin.003274 | 104858611 |

通过purge binary logs to删除,003270之前的会被delete掉
purge binary logs to 'mysql-bin.003270';

分享到:
评论

相关推荐

    mysql 正确清理binlog日志的两种方法.docx

    mysql 正确清理binlog日志的两种方法

    MySQL 自动清理binlog日志的方法

    主要介绍了MySQL 自动清理binlog日志的方法,需要的朋友可以参考下

    Mysql数据库清理binlog日志命令详解

    主要给大家介绍了Mysql数据库清理binlog日志命令的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    mysql 正确清理binlog日志的两种方法

    MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使用正确安全的方法清理掉一部分没用的日志。 【方法一】...

    mysql删除日志方法.docx

    mysql的LOG日志占用空间如果比较大的话,需要进行清理,整理了日志清理的四种方法,方便大家安全清理日志

    Linux/Centos Mysql 数据库 数据库篇二 启用Binlog日志 利用Binlog日志恢复数据

    传送门开启Binlog日志使用Binlog日志恢复数据启动Binlog利用binlog日志重做数据库操作通过binlog日志恢复表记录 开启Binlog日志 修改配置文件,并重启服务 vim /etc/my.cnf [mysqld] server_id=1 #指定server_id ...

    MySQLDBA运维笔记.pdf

    1.3.8 清理 mysql 操作日志文件~/mysql_history.........................................................21 1.3.9 禁止开发获取到 web 连接的密码,禁止开发连接操作生产对外的库...........21 1.4.0 服务器禁止...

    批量清除128组节点db上面过期的binlog释放磁盘空间实现思路

    如果10台以内的db的话,自己... 2,远程获取slave db上面的binlog位置以及slave的master主机名(也许是ip地址) 3,拿到binlog位置以及master主机名,然后ssh远程清理掉master上面的binlog 4,shell for循环操作step

    MySQL的一些功能实用的Linux shell脚本分享

    主要介绍了Linux系统下MySQL的一些实用功能的shell脚本分享,包括启动Memcached、binlog自动清理和修复主从同步这样三个简单的实例,需要的朋友可以参考下

    从运维角度看中大型网站架构的演变之路

    uMySQL主从基于binlog异步复制。uHAMySQL:Keepalivedu怎么保证Redis缓存时效性?a)增加中间件,在主从同步延迟时间内,中间件将SQL读操作还路由到主。b)主从同步延迟时间后,再异步发起一次淘汰Cache。c)增加消息...

    03开源NewSql数据库TiDB-Deep Dive into TiDB

    同时功能也更加丰富,支持自动部署 Binlog 组件、支持启用 TLS。 2.0 详细更新列表 TiDB: 1.SQL 优化器 精简统计信息数据结构,减小内存占用 加快进程启动时加载统计信息速度 支持统计信息动态更新 [experimental...

Global site tag (gtag.js) - Google Analytics