那么这些文件该怎么删除和禁止呢?
禁止方法: vi /etc/my.cnf把里面的
#log-bin=mysql-bin
#binlog_format=mixed
注释掉,重启mysql服务即可.
删除方法:
输入命令:
/usr/local/mysql/bin/mysql -u root -p
输入密码登陆mysql后,运行命令:
reset master;
(包括;号)
清空日志文件.再查看Mysql文件的大小,已经小了很多了.
-bash-3.2# du -h –max-depth=1 /usr/local/mysql/var
du: cannot access `\250Cmax-depth=1': No such file or directory
142M /usr/local/mysql/var
bin log是mysql用来实现replication(复制)功能的,记录了master(主mysql)上所提供复制功能的库的数据操作历史(query log),供slave(从mysql)通过网络(本地多mysql实例也可以组成主从)获取,并通过执行这些query log获得与master上数据的一致。