文章

mysql-bin.000001等文件的删除以及禁止产生

文章目录

前几天把爱探路的网站数据以及数据库搬到数据盘了,无奈今早一看磁盘容量竟然从6%一下子飙升到51%,准备看下的后来忘记了,当我下午三点多的时候再看,飙升到71%了,靠,再过几小时不就要爆了?

 

 

数据库操作日志

我的上帝老天爷,你这是要搞什么,至于吗?当然不至于,在我逐步排查下最后发现“罪魁祸首”竟然是/home/usrdata/mysql/mysql-bin.000001 mysql-bin.000002...等等这些特别大的文件。以前没见过这些文件,由于是这里的小白吧。

爱探路数据库日志文件

在网上查了下是数据库操作日志,这些文件的存在有两个目的

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

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

处理方法

只有一个mysql服务

我这里当然只运行了一个mysql service啦,所以就找到配置文件my.cnf ,vi 编辑my.cnf 找到log-bin = mysql-bin这一行将其注释掉,然后重启restart mysql service ,到现在来写这篇文章的时候已经不产生mysql-bin.00000x 了,证明已经解决。

A:我去了/home/usrdata/mysql-5.4.40/这里将所有的mysql-bin.00000x 删除掉。

B:找到my.cof文件在 /usr/local/mysql-5.4.40/my.cnf,我用的是AMH面板,不同的可能不一样。

爱探路数据库日志文件

C:注释掉log-bin = mysql-bin  给前面加个#号。
爱探路数据库日志文件

D:接着重启mysql service 就好了。

环境是主从服务器

A:在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。

B:使用SHOW MASTER LOGS获得主服务器上的一系列日志。

C:在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。

D:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。

清理日志方法为:

PURGE MASTER LOGS TO 'mysql-bin.010';

PURGE MASTER LOGS BEFORE '2008-12-19 21:00:00';

如果你确定从服务器已经同步过了,跟主服务器一样了,那么可以直接RESET MASTER将这些文件删除。(来源网络)

 小结一下

其实操作完成这些我才明白过来为什么这几天来了这些文件,因为之前是没有的,怎么这两天就有了呢?原来我用 AMH面板 的Madmin的模块来 简单 管理数据库 了,Madmin 的 参数设置 里默认是将是否开启MySQL二进制日志 (log_bin)设置为on的,早知道直接来这里关闭OK,绕了一大圈,不过学到点东西。

发表评论

  • 评论19则,共1页,当前第1
    • 芜湖耐得

      不错,希望博主继续加油,能够给很多朋友带来帮助,来自情感博客的飞雪

      • 你用的是什么空间,抽风有时候你自己设置问题?、、 还是?

          • 如果真心想做网站,在网络里有自己的一点空间,那就找个稳定一点的,也花不了多少的现在。

            • 回复北国之神 :

              我现在这个就花了两百五十多了,我也是无奈了。破空间商

            • 回复小子 :

              我看你现在http://xiaozi.me/打开也不太慢啊 ,吃一堑长一智,以后遇到先了解下情况再买,一开始可能都会吃点亏,我以前用香港的主机91直接他们硬盘坏了,整个数据库都没了,说是免费赠送3个月作为赔偿,我就无语了....

            • 回复北国之神 :

              他们是经常出故障,疑似被攻击。明天就换线路,今天宕机了一个小时了

            • 回复小子 :

              好吧,这样的情况只能是底下的网站闷声吃亏了,因为主动权不在你们那里啊 ..

            • 回复北国之神 :

              明天换线路,还是那鸟样就扔了。唉

            • 回复小子 :

              空间可以不要,把网站数据备份好,以防不测。爱探路这个站点,光是系统我自己就重置了好几次,备份好数据,网站恢复还是很好弄的。

            • 回复小子 :

              能帮助到别人当然是荣幸了,但愿我有那个能力、、

    • osblog

      这个我还真没注意过了,日志文件有时候真的很麻烦

      • 一般默认都是关闭的,所以不会出现这种情况,但也有例外,一是有人需要专门开启,二是像我一样不知道怎么搞的开起了。