今天在处理业务库中二进制文件的时候,想更改二进制文件的过期天数,发现日期如果设置成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天哈。

最新文章

  1. cloudera learning1:cloudera简介及安装
  2. Type.GetType()反射另外项目中的类时返回null的解决方法
  3. 重构第22天 分解方法(Break Method)
  4. 2016年11月21日 星期一 --出埃及记 Exodus 20:12
  5. dos快速通道
  6. codevs 1213 解的个数(我去年打了个表 - -)
  7. scp的使用
  8. 获取Exception的详细信息
  9. DOM随时记
  10. B树与B+ 树
  11. 记一次Dubbo服务注册异常
  12. C#析构函数与Dispose
  13. Thymeleaf在IDEA中的使用
  14. SSM商城项目(二)
  15. java实现24点游戏代码
  16. Sqlserver学习研究
  17. leetcode526
  18. dd-wrt端口映射不出去的解决办法
  19. LInux操作随手笔记
  20. PHP的几种遍历方法

热门文章

  1. socket.io 中文api
  2. iOS开发之CocoaAsyncSocket学习
  3. Castle 整合.NET Remoting
  4. sublime text 3 并列显示
  5. 2534: Uva10829L-gap字符串
  6. poj3372
  7. angularjs中的$destroy和$timeout
  8. [Algorithms] KMP
  9. 160628、利用Oracle rownum让表排序字段值连续
  10. Connecting to Shares And Common Shares