统计
  • 建站日期:2012-11-11
  • 文章总数:5611 篇
  • 评论总数:423 条
  • 分类总数:32 个
  • 最后更新:3月30日

怎样删除mysql-bin.0000X日志文件

     在MySQL数据库中,mysql-bin.000001、mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

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



1:数据恢复



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



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



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



处理方法分两种情况:



1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。



vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可。



2:如果你的环境是主从服务器,那么就需要做以下操作了。



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



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



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


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

001.jpg

mysql中data目录mysql-bin.000001文件清理方法:

        前提标示

   在MYSQL安装目录写,data目录存放着所有数据库的文件,在这个目录下有一些mysql-bin.000001,mysql-bin.000002,mysql-bin.000003类似的文件占用很大的空间,这些文件都是数据库的操作日志文件,可以清除掉。

        清除方法

    在cmd下进到mysql下的bin目录下,输入mysql -u root -p然后输入密码,成功进去后输入 reset master。

mysql> reset master;

Query OK, 0 rows affected, 1 warning (0.20 sec)

        操作提醒

     打开mysql目录中的my.ini,找到log-bin=mysql-bin然后注释掉就可以了。

#log-bin=mysql-bin

在修改数据库配置文件时候最好暂时关闭MYSQL数据库

       注意事项:

   重启下MySQL,一切OK啦!最好不要去删除这日志文件!直接删除就是,请您保留mysql-bin的第一个和最后一个!

-- 展开阅读全文 --
这篇文章最后更新于2016-2-2,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
免责申明
怎样删除mysql-bin.0000X日志文件:本文来自投稿,不代表本站立场,如若转载,请注明出处:http://www.wjdiy.cn/ruanjing/2434.html 如有侵权请邮件与我们联系处理。敬请谅解!
苹果笔记本电脑已装的Windows系统怎么不见了
« 上一篇 02月02日
thinkpad_t440s键盘怎么拆除后盖
下一篇 » 02月03日
为了防止灌水评论,登录后即可评论!
注册登录

还没有评论,快来抢沙发吧!