debian

Debian MariaDB日志管理方法是什么

小樊
38
2025-08-14 06:20:42
栏目: 云计算

Debian MariaDB日志管理方法如下:

  1. 日志类型与位置

    • 错误日志:/var/log/mysql/error.log
    • 慢查询日志:/var/log/mysql/slow-query.log
    • 一般查询日志:/var/log/mysql/general.log
    • 二进制日志:/var/log/mysql/mysql-bin.log
  2. 查看日志

    • 实时查看:tail -f /var/log/mysql/日志文件名
    • 过滤关键字:grep 'error' /var/log/mysql/error.log
    • 分页查看:less /var/log/mysql/日志文件名
  3. 日志轮转

    • 使用logrotate工具,配置文件位于/etc/logrotate.d/mysql,设置轮转周期、保留天数、压缩等参数。
    • 示例配置:
      /var/log/mysql/*.log {  
          daily  
          rotate 7  
          compress  
          missingok  
          create 640 mysql mysql  
          postrotate  
              mysqladmin flush-logs  
          endscript  
      }  
      
  4. 配置日志参数

    • 编辑/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
  5. 高级管理工具

    • 使用journalctl查看系统级日志:journalctl -u mariadb
    • 分析慢查询:mysqldumpslow /var/log/mysql/slow-query.logpt-query-digest
    • 图形化工具:如Grafana+Loki,适合可视化监控。

注意:操作前需确认日志文件权限(通常需sudo),敏感信息需妥善保管。

0
看了该问题的人还看了