MySQL修改mysql-bin⽇志保存天数以及⽂件⼤⼩限制MySQL修改 mysql-bin ⽇志保存天数以及⽂件⼤⼩限制
客户的⽣产环境如果使⽤ MySQL,⽽且系统频繁使⽤ MySQL 数据库的情况,往往在/var/lib/mysql/⽬录下会⽣成很多mysql-bin.XXX⽂件。
这些⽂件记录了数据库的操作⽇志,⽤于MySQL数据库的主从同步或者数据恢复。
久⽽久之,这些⽂件也会占⽤很多磁盘空间;如果机器的磁盘不是太⼤,可能过了半年⼀年,MySQL就会因磁盘空间不⾜⽽⽆法访问。
有如下两种⽅式,可以修改 mysql-bin.XXX ⽂件的保留天数和单个⽂件的⼤⼩。(假如保留7天,每个⽂件最⼤为 500MB)
⽅式1、修改系统变量
缺点:暂时有效,当 MySQL 服务重启会失效
set global expire_logs_days =7;
set global max_binlog_size =524288000;
1)查看⽇志⽂件过期时间
show variables like'expire_logs_days';
效果如下:
2)查看⽇志⽂件⼤⼩设置
show variables like'max_binlog_size';
效果如下:
⽅式2、修改配置⽂件
优点:长期有效
1)修改 /etc/myf ⽂件,在 [mysqld] 区域添加如下两⾏,保存
expire_logs_days = 7
max_binlog_size = 500M
mysql存储文档
2)重启 MySQL 服务,命令如下:
service mysqld restart

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。