MySQL简单配置文件my.cnf示例
[mysqld] bind-address=0.0.0.0 port=3306 character-set-server=utf8mb4 basedir=/usr/local/mysql datadir=/data/mysql socket=/data/mysql/mysql.sock pid-file=/data/mysql/mysql.pid log-error=/data/mysql/mysql.err init_connect='set names utf8mb4' skip-name-resolve binlog_expire_logs_seconds=86400 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION [mysql] default-character-set=utf8mb4 socket=/data/mysql/mysql.sock
注意以上配置文件中的binlog_expire_logs_seconds为日志过期时间,默认单位为秒。只适合于MySQL8.0及以上版本,低于这个版本的配置应该使用
expire_logs_days = 1