MySQL解决mysql-bin过大问题
单实例Mysql服务器,没有设主从,于是停用MySQL BinLog,删除日志以节省空间。
方式一,删除binlog,并关闭:
1.删除日志
#mysql -uroot -p
mysql> reset master;
#reset master
这个命令会清空所有的mysql-bin文件。
2.停用 log:vi /etc/my.cnf
#log-bin = mysql-bin
#binlog_format = mixed
重起Mysql服务即可。
如果需要复制,可以设置日志文件保留的天数,通过下面的配置设定日志文件保留的天数:
expire_logs_days = 7
方式二,删除部分binlog文件:
mysql> show binary logs;
mysql> purge binary logs to 'mysql-bin.001476';
mysql> flush logs;
删除mysql-bin.001476之前的,不包括mysql-bin.001476