Debian MariaDB日志管理方法如下:
日志类型与位置
/var/log/mysql/error.log/var/log/mysql/slow-query.log/var/log/mysql/general.log/var/log/mysql/mysql-bin.log查看日志
tail -f /var/log/mysql/日志文件名grep 'error' /var/log/mysql/error.logless /var/log/mysql/日志文件名日志轮转
logrotate工具,配置文件位于/etc/logrotate.d/mysql,设置轮转周期、保留天数、压缩等参数。/var/log/mysql/*.log {
daily
rotate 7
compress
missingok
create 640 mysql mysql
postrotate
mysqladmin flush-logs
endscript
}
配置日志参数
/etc/mysql/mariadb.conf.d/50-server.cnf,启用或调整日志类型及路径,例如:[mysqld]
log_error = /var/log/mysql/mariadb-error.log
general_log = 1
general_log_file = /var/log/mysql/mariadb-query.log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mariadb-slow.log
log_bin = /var/log/mysql/mariadb-bin
sudo systemctl restart mariadb。高级管理工具
journalctl查看系统级日志:journalctl -u mariadb。mysqldumpslow /var/log/mysql/slow-query.log或pt-query-digest。注意:操作前需确认日志文件权限(通常需sudo),敏感信息需妥善保管。