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),敏感信息需妥善保管。