美文网首页MySQL学习
二进制日志文件过期天数设置

二进制日志文件过期天数设置

作者: tonywu | 来源:发表于2015-05-20 16:31 被阅读232次

今天在处理业务库中二进制文件的时候,想更改二进制文件的过期天数,发现日期如果设置成2位以上的整数。都会出现如下的警告。不能成功的设置过期日期天数。MySQL版本从5.1到5.5都是一样的。

mysql> set global expire_logs_days=100;

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

mysql> show warnings;

+---------+------+---------------------------------------------------+

| Level   | Code | Message                                           |

+---------+------+---------------------------------------------------+

| Warning | 1292 | Truncated incorrect expire_logs_days value: '100' |

+---------+------+---------------------------------------------------+

1 row in set (0.00 sec)

PS:在配置文件my.cnf中更改也是同样的效果,例如你将值设置成expire_logs_days= 199(2位以上的正整数),重启服务,查看参数列表,结果如下。

mysql> show variables like 'expire_logs_days';

+------------------+-------+

| Variable_name    | Value |

+------------------+-------+

| expire_logs_days | 99    |

+------------------+-------+

1 row in set (0.00 sec)

所以更改日期参数最多只能更改到99。

mysql> set global expire_logs_days=99;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'expire_logs_days';

+------------------+-------+

| Variable_name    | Value |

+------------------+-------+

| expire_logs_days | 99    |

+------------------+-------+

1 row in set (0.00 sec)

mysql> set global expire_logs_days=0.5;

ERROR 1232 (42000): Incorrect argument type to variable 'expire_logs_days'

说明 :参数不支持浮点数,只支持正整数。

PS:MySQL默认expire_logs_days=0,是不会自动删除日志文件的。如果日志文件过大,且业务需要,只能手动归档压缩备份。

对于不重要的日志,可以设置expire_logs_days 的值,且需要注意只支持99。如果真的不重要,也没必要保存99天哈

相关文章

  • 二进制日志文件过期天数设置

    今天在处理业务库中二进制文件的时候,想更改二进制文件的过期天数,发现日期如果设置成2位以上的整数。都会出现如下的警...

  • Mysql日志.

    日志: 设置二进制日志文件大小; max_binlog_size=1073731824;

  • MySQL Binlog

    过期时间 通过设置日志的过期时间,系统会自动清理过期的日志文件,默认0永不过期。 刷新日志 每次数据库服务启动时,...

  • Nginx配置记录

    Nginx配置记录 防盗链 根据文件类型设置过期时间 静态资源访问 日志配置 日志字段说明 access_log ...

  • 二进制日志-结构

    二进制日志包括一组存储实际内容的二进制日志文件和一个用来跟踪二进制日志文件存储位置的二进制日志索引文件。其中有一个...

  • sync_binlog

    1,参数解释:sync_binlog是将二进制日志文件刷新到磁盘上 2,参数设置: 3,参数推荐设置: sync_...

  • Python中的logging使用

    Python中自带了logging库,可以提供打印日志、记录日志文件、根据时间日志滚动、根据文件大小日志滚动、过期...

  • MySQL主从备份配置

    概述 MySQL主从备份配置的原理是Master更新写入二进制日志文件,并维护日志文件的索引。Slave从二进制文...

  • MySQL主从备份配置

    概述 MySQL主从备份配置的原理是Master更新写入二进制日志文件,并维护日志文件的索引。Slave从二进制文...

  • lnmp(三)——nginx访问日志、日志切割、静态文件设置

    12.10 Nginx访问日志12.11 Nginx日志切割12.12 静态文件不记录日志和过期时间 12.10 ...

网友评论

    本文标题:二进制日志文件过期天数设置

    本文链接:https://www.haomeiwen.com/subject/vvfxtttx.html