在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:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。
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年02月02日09:33
,已经过了3375天,若内容或图片失效,请留言反馈
转载请注明出处: 网际网
本文的链接地址: https://www.wjdiy.com/ruanjing/2434.html
-
怎么更改门禁密码 修改门禁密码步骤有几种?
2019/11/23
-
笔记本电脑开不了机维修一下多少钱?
2016/12/22
-
开机报错2102:Detection error on SSD2(m.2)解决方法
2016/05/23
-
民治电脑维修中心
一、计算機维护(各种操作系统 、软件调试安装、重要文件备份、计算機病毒防治等有关计算機所有问题)
二、網絡维护(各种網絡故障检测与排除、網絡设备及服务器维护等有关網絡方面的问题)
三、综合布线(对各类类型无线、宽带、专线进行综合布线,使之完成網絡办公所需要求)
2012/11/21
-
启动修复正在检查系统问题,开机提示修复系统
今天开機
好久没打开!后来一下!桌面上出现“启动修复正在检查系统问题”
如图:
开機提示修复系统花了1小时!后来自己又可以了!这是w7系统修复
2012/12/30
-
暂无评论