二進制日志文件過期天數設置

今天在處理業務庫中二進制文件的時候,想更改二進制文件的過期天數,發現日期如果設置成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天哈

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二進制和源碼安裝 1.1BLOG文檔結構圖 ...
    小麥苗DB寶閱讀 10,586評論 0 31
  • MySQL的二進制日志(binary log)是一個二進制文件,主要用于記錄修改數據或有可能引起數據變更的MySQ...
    時待吾閱讀 2,031評論 0 1
  • 元素和容器 重點掌握列表、元組、字典、集合 列表 創建 Python 的list() 函數可以將其他數據類型轉換成...
    b485c88ab697閱讀 521評論 0 0
  • 因為一個人放棄一座城我想我是為找到愛的平衡。因為一個人追尋了一生。我還是我似未曾離開過。這座城困住孤獨的靈魂。 這...
    問世界情是何物閱讀 330評論 2 1
  • 泰戈爾說,只有真正愛這個世界,才算活在這個世界里。愛每一束陽光,每一滴夜晚。 想象一下,我們是在另外一個星球,在用...
    Pickupartist閱讀 296評論 0 0