如果你的mysql服务器不需要做主从复制的话,建议通过修改my.cnf文件,来设置不生成这些文件,只要删除my.cnf中的下面一行就可以了。

log-bin=mysql-bin

如果你需要复制,最好控制一下这些日志文件保留的天数,可以通过下面的配置设定日志文件保留的天数:

expire_logs_days = 3

表示保留3天的日志,这样老日志会自动被清理掉。

手动清理方法2:(推荐)

如果没有主从复制,可以通过下面的命令重置数据库日志,清除之前的日志文件:

reset master

但是如果存在复制关系,应当通过 PURGE 的名来清理 bin-log 日志,语法如下:

# mysql -u root -p

> purge master logs to 'mysql-bin.010’; //清除mysql-bin.010日志

> purge master logs before '2016-02-28 13:00:00'; //清除2016-02-28 13:00:00前的日志

> purge master logs before date_sub(now(), interval 3 day); //清除3天前的bin日志

注意,不要轻易手动去删除binlog,会导致binlog.index和真实存在的binlog不匹配,而导致expire_logs_day失效

转载于:https://blog.51cto.com/yntmdr/2062070

mysql-bin日志文件清理相关推荐

  1. mysql的日志文件

    了解个大概吧. 上回说到数据库的备份与恢复,日志文件在其中占有很重要的位置. 但是,我查了下资料,发现想搞懂这个数据库日志其实并不容易.包括网上许多文章,说了许多,但我越看越糊涂.只有一些mysql的 ...

  2. Nginx日志文件清理

    Nginx日志文件清理 创建定时清理nginx日志脚本 vi /home/adam/nginx/logs/nginx_timing_log.sh 脚本内容 #!/bin/bash #LOGS_PATH ...

  3. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  4. mysql bin日志备份_mysql之binlog日志备份还原

    实例: 在mysql有时执行了错误的update或者delete时导致大量数据错误恢复的办法.执行时没有开启事务,也没有对数据进行.这时就需要使用到sqlbinlog工具. sqlbinlog需要开启 ...

  5. 宝塔清mysql主从日志_宝塔面板Mysql主从日志文件mysql-bin文件清除方法

    今天遇到这个问题,转载一篇不错的文章! 今天发现有台服务器的硬盘满了,这个服务器只放置了一个在线客服软件和10几个MySQL数据库加起来也就几百M的占用,后来查了一遍发现原来是MySQL日志的锅. 发 ...

  6. mysql历史日志文件_MySQL 历史 binlog 日志处理

    MySQL 历史 binlog 日志处理 一.问题的引出 MySQL binlog 如果不清理会占用服务器的空间,那么怎么处理binlog日志呢 二.解决办法 1.物理删除 df -Th 查看磁盘空间 ...

  7. MySQL二进制日志文件的用法_数据恢复

    文章目录 开启二进制日志功能 关闭/打开二进制日志记录 刷新二进制日志文件 查看二进制日志文件的存储位置 利用二进制日志文件恢复数据的本质 二进制日志提取/导出到脚本文件中 查看当前二进制日志的最后一 ...

  8. mysqlbinlog 查看mysql bin 日志 mysqlbinlog: unknown variable 'default-character-set=utf8'

    mysqlbinlog  mysql-bin.000036 | less 查询包含几个字段的语句: mysqlbinlog mysql-bin.000036| egrep '(201103061000 ...

  9. mysql 主从日志文件_mysql 主从日志文件mysql

    [导读]默认情况下mysql会一直保留mysql-bin文件,这样到一定时候,磁盘可能会被撑满,这时候是否可以删除这些文件呢,是否可以安全删除,是个问题,不建议使用rm命令删除,这样有可能会不安全,正 ...

最新文章

  1. 读书笔记:php_tizag_tutorial
  2. linux 查看 占用内存最多 占用cpu最多 程序
  3. VC中实现GCC的2个比较常用的位运算函数
  4. 计算机网络段标试卷,计算机网络基础-段标-第2章.ppt
  5. OllyDbg笔记-修改Messagebox的标题
  6. iOS开发:AVPlayer实现流音频边播边存
  7. python中debug有什么用途_Python debug 总结
  8. 智·御未来 亚信安全巡展·2017即将起航
  9. 数据结构--图 记事本
  10. 网易云音乐java_网易云音乐被下架?掌握这几步,你也能做出网易云!
  11. 怎么制作OC材质预设?
  12. 最新 Hostinger域名转出教程 (2019年6月版本)
  13. bootstrap-select 通过拼音搜索汉字下拉框方法
  14. Python爬虫入门4:使用IE浏览器获取网站访问的http信息
  15. 订单超时自动取消 java_springboot 支付订单超时自动处理
  16. 【计算机网络】第一章--计算机网络概述
  17. 小提琴统计图_R语言数据可视化系列(4)箱线图和小提琴图(附详细代码)
  18. 智能家居无线方案ZIGBEE、Z-Wave、WIFI、蓝牙、红外、GPRS以及NB-IOT对比
  19. mybatis的几种锁
  20. Linux chmod +755和chmod +777 各是什么意思呢?

热门文章

  1. Matlab常用图像操作
  2. RANSAC与圆柱拟合
  3. 7-3 欢迎参加贵工程2021年C语言程序设计大赛! (5 分)
  4. 什么是进程?什么是线程?
  5. vue请求数据传给子组件_vue.js基础,父组件如何向子组件传递数据「607」
  6. springmvc java的验证码的小程序
  7. easyui源码翻译1.32--panel(面板)
  8. 利用winrar自动备份重要资料
  9. 诗与远方:无题(七十六)
  10. Go学习笔记(三)Go 语言基础语法