[mysqld]
log-bin=mysql-bin
binlog_format=ROW
expire_logs_days=7
log-bin=mysql-bin
:开启二进制日志,并指定二进制日志文件的前缀为“mysql-bin”。binlog_format=ROW
:设置二进制日志的格式为行模式,记录更详细的数据更改信息,便于数据复制和恢复。expire_logs_days=7
:自动删除 7 天前的二进制日志文件,以防止日志文件过多占用磁盘空间。[mysqld]
log-error=/var/log/mysql/error.log
log-error=/var/log/mysql/error.log
:指定错误日志文件的路径为“/var/log/mysql/error.log”。如果没有指定该参数,MySQL 会根据操作系统和安装方式将错误日志输出到默认位置。[mysqld]
general_log=1
general_log_file=/var/log/mysql/query.log
general_log=1
:开启查询日志。general_log_file=/var/log/mysql/query.log
:指定查询日志文件的路径为“/var/log/mysql/query.log”。[mysqld]
slow_query_log=1
long_query_time=2
slow_query_log_file=/var/log/mysql/slow-query.log
slow_query_log=1
:开启慢查询日志。long_query_time=2
:设置慢查询的时间阈值为 2 秒,即记录执行时间超过 2 秒的查询语句。slow_query_log_file=/var/log/mysql/slow-query.log
:指定慢查询日志文件的路径为“/var/log/mysql/slow-query.log”。