默认情况下,mysql主从同步的binlog日志,会一直保存。

对于如果已同步好的数据,这显然比较浪费资源。

且如果生产环境磁盘太小,随时还会爆掉,所以很有必要作好binlog的空间维护。

以下操作,直接在master上操作即可。

一,显示当前的log文件记录

show master logs;

二,清空n天前的日志,减少磁盘空间

PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY);

三,更改配置文件,指定binlog过期时间及binlog存储的物理位置。还可以指定只备份指定数据库。

my.cnf

[client]
port=3306
socket=/pasc/mysql/home/dbqry/newsql/mysql/mysql.sock
default-character-set=utf8[mysqld]
port=3306
user=mysql
default-storage-engine=INNODB
basedir=/mysql/mysql
datadir=/mysql/data
pid-file=/mysql/mysql.pid
socket=/mysql/mysql.sock
log_error=/mysql/error.log
max_allowed_packet=500M
max_connections=10000server-id=666
expire_logs_days = 30
binlog-do-db = NewLogDB
log-bin=/pasc/mydata/sql_bak/log_bin/mysql-bin
binlog-format=mixed
character-set-server=utf8
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

四,重启mysql,使设置生效。

转载于:https://www.cnblogs.com/aguncn/p/11213188.html

mysql binlog空间维护相关推荐

  1. 增大mysql修改表空间_innodb系统表空间维护方法

    环境说明: 有一个在运行中的mysql环境,由于之前的配置文件设置的过于简单(没有配置innodb_data_file_path变更):造成现在系统表空间已经满了 如果innodb_data_file ...

  2. Mysql binlog应用场景与原理深度剖析

    1 基于binlog的主从复制 Mysql 5.0以后,支持通过binary log(二进制日志)以支持主从复制.复制允许将来自一个MySQL数据库服务器(master) 的数据复制到一个或多个其他M ...

  3. 好文推荐 | MySQL binlog应用场景与原理深度剖析

    作者:田守枝 来自:田守枝的博客(公众号) 本文深入介绍Mysql Binlog的应用场景,以及如何与MQ.elasticsearch.redis等组件的保持数据最终一致.最后通过案例深入分析binl ...

  4. MySQL binlog和redo/undo的概念

    binlog:binlog是二进制日志文件,用于记录mysql的数据更新或者潜在更新(比如DELETE语句执行删除而实际并没有符合条件的数据),在mysql主从复制中就是依靠的binlog.在mysq ...

  5. mysqlbinlog查看日志_一个分布式 MySQL Binlog 存储系统的架构设计

    1. kingbus简介 1.1 kingbus是什么? kingbus是一个基于raft强一致协议实现的分布式MySQL binlog 存储系统.它能够充当一个MySQL Slave从真正的Mast ...

  6. rds mysql 磁盘空间,RDS MySQL 空间问题的原因和解决

    other_size- 系统文件和临时文件使用空间 data_size- 数据文件使用空间 binlog_size- Binlog 文件占用空间 注:获取实例诊断报告的步骤请参考如何访问RDS 实例诊 ...

  7. mysql binlog查看_MySQL--17 配置binlog-server 及中间件

    配置binlog-server 修改mha配置文件 [root@mysql-db03 ~]# vim /etc/mha/app1.cnf[binlog1]no_master=1hostname=10. ...

  8. mysql binlog 常用的命令

    因为我在公司里面负责数据同步组件的相关工作,包括构建异地多活的工作,所以,需要先了解一下 MySQL binlog 的相关知识点.由于看过了好几遍了<高可用 MySQL > 这本经典的书籍 ...

  9. mysql binlog php处理_MySQL数据的binlog处理方法

    最近磁盘增长的非常快,发现binlog日志占用很大的磁盘资源.我们采用手动清理,后面设置一下自动清理. 最近磁盘增长的非常快,发现binlog日志占用很大的磁盘资源.我们采用手动清理,,后面设置一下自 ...

最新文章

  1. 2017-8-22 训练日记
  2. 找出数组中被其他元素整除的元素_「每日一题」数组中重复的数字
  3. CryptoAPI 学习
  4. 微信小程序- 初试小程序之tabbar(选项卡,底部导航)的使用
  5. M1 macbook值得购买吗?关于M1芯片macbook的三点购买建议
  6. 别再只盯着国外!在集设发现了优秀设计师原创作品!
  7. static关键字-1
  8. android登陆的编写
  9. php 实现ftp 多文件,php – 使用一个连接读取FTP目录中每个文件的内容
  10. php工作要求,PHP工作岗位要求
  11. Linux命令大全详解
  12. 19条优秀的编码原则
  13. docker端口映射无法访问的解决
  14. SVN版本控制器使用攻略
  15. 【我喜欢你,像风走了八千里】-末那大叔
  16. mysql5.7安装审计日志插件audit-plugin
  17. Vue 设置背景图片样式
  18. 示波器探头上的×10
  19. Siri触发器原理及改进
  20. 数据库基本操作(创建主键、外键以及索引)

热门文章

  1. mt5 mysql数据库_Django -- 使用MySql数据库
  2. MS Lync2010客户端开发体会
  3. 从头基于空镜像scratch创建一个新的Docker镜像
  4. 引用:初探Sql Server 执行计划及Sql查询优化
  5. 创建新的option
  6. mysql 索引- 笔记
  7. JMS--Queue实战
  8. HDU 3072 SCC Intelligence System
  9. linux培训笔记1
  10. TFS2010配置SQLServer2008R2 tf255049错误