当前位置: 首页 > news >正文

mysql的binlog太大太多占用大量磁盘

为什么80%的码农都做不了架构师?>>>   hot3.png

现象:网站访问越来越慢,最后无法访问了,经过检查发现磁盘满了。仔细查询下来确认是由于mysql的binlog太多太大占用了空间。


分析过程及解决方案:通常出现这种问题都应该登录服务器检查磁盘、内存和进程使用的情况,通过top、df –h和free –m来检查,发现磁盘空间满了。再进一步通过du –sh对可以的目录进行检查,发现是mysql的binlog占用空间过大。清理binlog的方法如下:

1) 设置日志保留时长expire_logs_days自动删除
查看当前日志保存天数:
show variables like '%expire_logs_days%';
这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效:
set global expire_logs_days=7;
设置了只保留7天BINLOG, 下次重启mysql这个参数默认会失败,所以需在my.cnf中设置
expire_logs_days = 7

2) 手动删除BINLOG (purge binary logs)
用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。这些日志也会从记录在日志索引文件
PURGE {MASTER | BINARY} LOGS TO 'log_name'
PURGE {MASTER | BINARY} LOGS BEFORE 'date'
例如:
PURGE MASTER LOGS TO 'mysql-bin.010';
PURGE MASTER LOGS BEFORE '2008-06-22 13:00:00';
PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);

转载于:https://my.oschina.net/liting/blog/413722

相关文章:

  • MD5
  • C++实践参考——职员有薪水了
  • Linux下的远程桌面工具—tigervnc
  • 利用Yii框架中的collections体验PHP类型化编程
  • 盘点那些不知名却常用的 Git 操作
  • Linux学习笔记1
  • C# 客户端服务器开发 异步实现
  • 打印mac地址
  • (转)EXC_BREAKPOINT僵尸错误
  • phantomjs技巧之将html页面转换为pdf文件
  • 完毕port(CompletionPort)具体解释 - 手把手教你玩转网络编程系列之三
  • 入门到进阶:最全面Vim快捷键键位图
  • github帐号及文章选题
  • 【Datastage】NULL VALUE TO A NOT NULL VALUE
  • MongoDB-3.4安装文档
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • create-react-app项目添加less配置
  • Gradle 5.0 正式版发布
  • java 多线程基础, 我觉得还是有必要看看的
  • java概述
  • js ES6 求数组的交集,并集,还有差集
  • PAT A1092
  • react-native 安卓真机环境搭建
  • React中的“虫洞”——Context
  • Redis 中的布隆过滤器
  • spring + angular 实现导出excel
  • 百度地图API标注+时间轴组件
  • 包装类对象
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 如何进阶一名有竞争力的程序员?
  • 实现简单的正则表达式引擎
  • 使用 Docker 部署 Spring Boot项目
  • 思维导图—你不知道的JavaScript中卷
  • 为视图添加丝滑的水波纹
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #控制台大学课堂点名问题_课堂随机点名
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (11)MSP430F5529 定时器B
  • (4.10~4.16)
  • (ZT)出版业改革:该死的死,该生的生
  • (待修改)PyG安装步骤
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (四)c52学习之旅-流水LED灯
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 分布式技术比较
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境