日志类型与配置
log_error(路径:/var/log/mysql/error.log)。general_log,路径:/var/log/mysql/general.log。long_query_time),路径:/var/log/mysql/slow-query.log。log_bin 及 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/ -name "*.log" -mtime +30 -exec rm {} \;。日志查看与分析
tail -f /var/log/mysql/*.log。grep "error" /var/log/mysql/error.log。mysqldumpslow /var/log/mysql/slow-query.log 或 pt-query-digest。mysqlbinlog /var/log/mysql/mariadb-bin.000001,可指定时间范围。高级管理工具
journalctl 查看MariaDB日志(需配置 systemd-journald)。phpMyAdmin 或 MySQL Workbench 查看查询和慢查询日志。server_audit 插件记录安全相关操作(需安装插件并配置)。权限与安全
640,属主为 mysql 用户:chown mysql:mysql /var/log/mysql/*.log。参考来源: