log_error=/var/log/mysql/error.log。general_log=1,general_log_file=/var/log/mysql/general.log。slow_query_log=1,long_query_time=2,slow_query_log_file=/var/log/mysql/slow.log。log_bin=/var/log/mysql/mysql-bin,expire_logs_days=7。logrotate 工具,配置文件 /etc/logrotate.d/mysql,设置轮转周期(如每日)、保留天数、压缩等。sudo logrotate -vf /etc/logrotate.d/mysql # 手动测试
PURGE BINARY LOGS 命令删除二进制日志,或用 rm 删除旧日志文件(需停止服务)。tail -f /var/log/mysql/error.log 监控错误日志。grep 'error' /var/log/mysql/general.log 筛选特定日志。awk 统计日志条目数,或用 mysqldumpslow 分析慢查询日志。server_audit),记录用户操作,配置参数 plugin_load_add=server_audit。rsyslog 或 Loki 将日志发送到远程服务器,便于集中管理。log_output=table),便于查询分析。general_log=0),避免占用大量磁盘空间。参考来源:[1,2,3,4,5,6,7,8,10,11]