# 如何修改Binlog保留时长
TaurusDB兼容社区8.0版本的binlog_expire_logs_seconds参数，使用binlog_expire_logs_seconds参数设置Binlog保留时长。
#### 操作步骤
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 在"实例管理"页面，选择指定的实例，单击实例名称，进入实例概览页面。
3. 在左侧导航栏中选择"参数修改"，在"参数"页签根据如下条件查看对应的参数。 
   - 当内核版本小于2.0.45.230900时，搜索"log-bin"参数，确认参数值为"ON"，表示Binlog已经开启。
   
   - 当内核版本大于或等于2.0.45.230900时，搜索"rds_global_sql_log_bin"参数，确认参数值为"ON"，表示Binlog已经开启。
   
   
   内核版本可以在实例概览页面，"配置信息 \> 内核版本"处进行查看。
   图1查看内核版本   
   ![](https://support.huaweicloud.com/taurusdb_faq/figure/zh-cn_image_0000002302654193.png "点击放大")
   
   
4. 在"参数"页签查看参数"binlog_expire_logs_seconds"，修改为需要的保留时间，单位是秒。 
   - 在新生成一个Binlog文件时，数据库会启动清理功能，清理已经超过保留时间的Binlog文件。
   
   - 如果一直未生成新的Binlog文件，则历史的Binlog文件一直不会被清理，可能会超过保留时间。如果需要立即清理，可以连接数据库执行 flush logs; 强制生成新的Binlog文件，此时会触发清理机制。
   
   
   
   
 
