编辑mysql配置文件vim /etc/my.cnf mysqld节添加开启binlog的配置

    1. [mysqld]
    2. expire_logs_days=7
    3. max_binlog_size=500M
    4. log-bin=/var/lib/mysql/mysql-bin
    5. server-id=1
    6. binlog_format=mixed
    7. binlog_cache_size=4m
    8. max_binlog_cache_size=512m

    重启mysql

    service mysqld restart
    
    1、查看binlog过期时间
    mysql> show variables like 'expire_logs_days'; 
    或者
    mysql> select @@global.expire_logs_days; 
    +------------------+-------+ |
    Variable_name | Value |
    +------------------+-------+ |
    expire_logs_days | 0 |
    +------------------+-------+ 
    1 row in set (0.00 sec) 
    
    expire_logs_days=0:表示所有binlog日志永久都不会失效,不会自动删除; 目前需求,只想保留七天日志,其余日志打包、压缩后备份至其他地方:
    
    
    # 查看我们的配置是否起作用
    show variables like '%log_%'