MariaDB在Linux上的日志管理主要包括以下方面:
/var/log/mysql/error.log。ROW/STATEMENT/MIXED。通过修改配置文件/etc/mysql/mariadb.conf.d/50-server.cnf(Ubuntu)或/etc/my.cnf(CentOS):
log_error路径和详细程度log_warnings。general_log,指定文件路径general_log_file,可选择输出到文件或表log_output。slow_query_log、阈值long_query_time,可过滤未使用索引的查询log_queries_not_using_indexes。log_bin,设置路径、格式binlog_format及过期时间expire_logs_days。tail -f /var/log/mysql/*.log(实时查看);cat /var/log/mysql/error.log(查看完整内容)。SHOW BINARY LOGS(查看二进制日志列表);mysqlbinlog工具解析二进制日志。logrotate工具配置定期压缩和删除旧日志,避免磁盘占满。PURGE BINARY LOGS BEFORE 'YYYY-MM-DD'命令清理二进制日志。mysqldumpslow或pt-query-digest工具分析慢查询日志,定位性能瓶颈。LogAnalyzer等工具将日志导入数据库,生成图表报告。参考来源: