LinuxEye

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 3413|回复: 3

mysql-bin.000001占用磁盘空间过大解决方法

[复制链接]
  • TA的每日心情
    开心
    2015-3-20 23:09
  • 签到天数: 2 天

    [LV.1]初来乍到

    7

    主题

    37

    帖子

    229

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    229
    发表于 2015-1-8 15:20:18 | 显示全部楼层 |阅读模式
    本帖最后由 Lee 于 2015-3-23 21:31 编辑

    安装了mysql以后,过一段时间发现磁盘空间不足了,查一下,发现是mysql-bin.000001、mysql-bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

    这样做主要有以下两个目的:

    1:数据恢复

    如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。

    2:主从服务器之间同步数据

    主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。

    解决方法:
    • root@vzdl.net# /usr/local/mysql/bin/mysql -u root -p
    • Enter password:  (输入密码)
    • Welcome to the MySQL monitor.  Commands end with ; or /g.
    • Your MySQL connection id is 264001
    • Server version: 5.1.35-log Source distribution
    • Type help;’ or ‘/h for help. Type ‘/c to clear the current input statement.
    • mysql> reset master; (清除日志文件)
    • Query OK, 0 rows affected (8.51 sec)
    • mysql>

    好了,我们再来查看下mysql文件夹占用多少空间?

    • [root@vzdl.net# du -h --max-depth=1 /usr/local/mysql/
    • 37M     /usr/local/mysql/var
    • 70M     /usr/local/mysql/mysql-test
    • 15M     /usr/local/mysql/lib
    • 448K    /usr/local/mysql/include
    • 2.9M    /usr/local/mysql/share
    • 7.6M    /usr/local/mysql/libexec
    • 17M     /usr/local/mysql/bin
    • 11M     /usr/local/mysql/docs
    • 2.9M    /usr/local/mysql/sql-bench
    • 163M    /usr/local/mysql/

    现在看一下,整个mysql 目录才占用163M大小!OK,没问题,既然mysql-bin.0000X日志文件占用这么大空间,存在的意义又不是特别大,那么我们就不让它生成吧。

    • [root@vzdl.net var# vi /etc/my.cnf
    • 找到了my.cnf mysql配置文件,我们将log-bin=mysql-bin 这条注释掉即可.
    • # Replication Master Server (default)
    • # binary logging is required for replication
    • #log-bin=mysql-bin

    重启下mysql吧。

    OK,至此,操作完成. 以后再不会因为就几十M的数据库大小生成N个G的日志文件。

    转载请注明:Vzdl.net » mysql-bin.000001占用磁盘空间过大解决方法


    回复

    使用道具 举报

  • TA的每日心情

    2015-1-21 02:21
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    17

    主题

    76

    帖子

    589

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    589
    发表于 2015-1-9 23:07:57 | 显示全部楼层
    其实就是binlog,之前用RDS也遇到这个问题,老大帮忙解决了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    11

    帖子

    43

    积分

    新手上路

    Rank: 1

    积分
    43
    发表于 2020-3-9 09:45:38 | 显示全部楼层
    很棒的技巧,而且很容易理解 访问网站。 当我有机会开始自己的博客时,这对我来说绝对是非常有用的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    8

    帖子

    41

    积分

    新手上路

    Rank: 1

    积分
    41
    发表于 2020-6-18 18:59:54 | 显示全部楼层
    多谢您与我们分享大量实用的实用资讯 url
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|LinuxEye

    GMT+8, 2020-8-6 06:38 , Processed in 7.324932 second(s), 29 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表