log_error=/var/log/mysql/error.log,可通过log_error_verbosity设置详细程度。general_log=1,general_log_file=/var/log/mysql/general.log,支持输出到文件或表。long_query_time(默认10秒)的查询,配置:slow_query_log=1,slow_query_log_file=/var/log/mysql/slow.log,可启用log_queries_not_using_indexes记录未用索引的查询。log_bin=/var/log/mysql/mysql-bin.log,binlog_format=ROW(推荐),expire_logs_days设置过期天数。logrotate工具,配置文件/etc/logrotate.d/mysql,示例:/var/log/mysql/*.log { daily rotate 7 compress missingok create 640 mysql mysql postrotate mysqladmin flush-logs endscript } find /var/log/mysql/ -type f -name "*.log" -mtime +7 -exec rm {} \;。PURGE BINARY LOGS BEFORE '2025-01-01 00:00:00'或PURGE BINARY LOGS TO 'mysql-bin.000100'。tail -f /var/log/mysql/error.log查看错误日志,mysqlbinlog查看二进制日志。mysqldumpslow或pt-query-digest。mysqlbinlog --start-datetime="2025-01-01" --stop-datetime="2025-01-31" mysql-bin.000100。640,属主为mysql用户。参考来源: