阅读量:1
Debian MariaDB日志管理技巧
-
日志类型与配置
- 错误日志:记录启动、运行错误,配置项
log_error(路径:/var/log/mysql/error.log)。 - 查询日志:记录所有SQL语句,需启用
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。 - 敏感日志(如二进制日志)需限制访问,避免泄露数据变更信息。
- 确保日志文件权限为
参考来源:
以上就是关于“Debian MariaDB日志管理技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm