debian

MySQL在Debian上的日志在哪

小樊
37
2025-10-02 01:35:06
栏目: 云计算

MySQL在Debian系统中的日志文件位置及管理

一、默认日志文件位置

Debian系统中,MySQL的日志文件默认集中存储在/var/log/mysql/目录下,不同日志类型的默认路径如下:

二、日志配置文件路径

MySQL的日志配置主要通过/etc/mysql/mysql.conf.d/mysqld.cnf(Debian默认配置文件)或/etc/mysql/my.cnf(全局配置文件)实现。配置文件中[mysqld]部分的参数决定了日志的位置、类型及行为。

三、常见日志类型配置示例

1. 错误日志

在配置文件中添加或修改以下参数,可自定义错误日志路径:

[mysqld]
log_error = /var/log/mysql/error.log

2. 查询日志

启用查询日志并指定路径:

[mysqld]
general_log = 1          # 开启查询日志(1=开启,0=关闭)
general_log_file = /var/log/mysql/query.log  # 查询日志路径
log_output = FILE        # 日志输出到文件(TABLE=输出到表,NONE=不记录)

3. 慢查询日志

启用慢查询日志并设置阈值:

[mysqld]
slow_query_log = 1       # 开启慢查询日志
slow_query_log_file = /var/log/mysql/slow-query.log  # 慢查询日志路径
long_query_time = 2      # 慢查询阈值(单位:秒,默认10秒)
log_output = FILE        # 日志输出到文件

4. 二进制日志

配置二进制日志的路径及大小:

[mysqld]
log_bin = /var/log/mysql/mysql-bin  # 二进制日志前缀(默认生成mysql-bin.000001等文件)
max_binlog_size = 100M   # 单个二进制日志文件最大大小(超过则自动轮转)
expire_logs_days = 10    # 日志保留天数(超过则自动删除)

四、日志管理注意事项

0
看了该问题的人还看了