zoukankan      html  css  js  c++  java
  • mysql 删除 binlog 日志文件

    问题: 爬虫用的是mysql数据库,发现磁盘已经用了600G,目前已经不太可能去增加磁盘的容量了,这是想到了对数据表进行压缩,去查看mysql文件

    发现有很多的Binlog日志文件,果断的去上网查了一下资料,发现这些文件没有什么用处,那就删除吧。

    binlog日志介绍

      Binlog是mysql以二进制形式打印的日志,它默认不加密,不压缩。binlog二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改文件位置和格式:当用--log-bin[=file_name]选项启动时,mysqld写入包含所有更新数据的SQL命令的日志文件。如果未给出file_name值, 默认名为-bin后面所跟的主机名。如果给出了文件名,但没有包含路径,则文件被写入数据目录。

       删除mysql的binlog日志有两种方法:自动删除和手动删除

      1.手动删除:

        找到文件,直接删除即可,windows系统在MySQLdata 文件夹下

        

       2. 命令删除(推荐)

          该命令的意思是保留最近十天的日志文件

          set global binlog_expire_logs_seconds=60*60*10;

        

        执行命令后,mysql会自动删除日志文件。

  • 相关阅读:
    session判断重复提交
    logback日志配置
    quartz动态job工具类 serviceh注入问题
    mysql10061登录失败错误解决方案
    安装步骤
    无法启动此程序,因为计算机丢失MSVCP120.dll
    Bigdecimal: Non-terminating decimal expansion; no exact representable decimal result.
    replace()函数用法
    随机读取表中一条数据
    oracle table()函数
  • 原文地址:https://www.cnblogs.com/xuchunlin/p/12105865.html
Copyright © 2011-2022 走看看