【发布时间】:2026-01-23 00:15:02
【问题描述】:
我在 my.cnf 中的 mariadb 配置没有为 "log-error" 和 "pid-file" 加载。我已经检查了其他配置参数是否已加载。
[root@kvm10 ~]# cat /etc/my.cnf
[mysqld]
!includedir /etc/mysqld/conf.d
datadir=/mnt/mgmt/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
tmpdir=/mnt/mgmt/var/lib/mysql_tmp
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
### TRT-3229 #####
sync_binlog=1
innodb_flush_method=O_DIRECT
innodb_support_xa = 1
myisam_repair_threads = 2
myisam_recover_options = FORCE
###################
innodb_file_per_table=1
innodb_log_buffer_size = 8M
table_open_cache=256
max_heap_table_size=256M
### TRT-4685 ###
max_connections=500
################
innodb_log_file_size = 512M
[mysqld_safe]
log-error=/var/log/mariadb/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@kvm10 ~]#
但 log-error 和 pid-file 的配置值不是 MariaDB 选择的。
[root@kvm10 ~]# mysql -e "show variables like 'pid_file'"
+---------------+-----------------------------------+
| Variable_name | Value |
+---------------+-----------------------------------+
| pid_file | /mnt/mgmt/var/lib/mysql/kvm10.pid |
+---------------+-----------------------------------+
[root@kvm10 ~]# mysql -e "show variables like 'log_error'"
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_error | |
+---------------+-------+
[root@kvm10 ~]#
我是错过了什么还是犯了一些错误。我已经检查了/var/log/mariadb/mysqld.log 和/var/run/mysqld/mysqld.pid 中的文件权限。
【问题讨论】:
-
这个问题与软件开发无关,DBA 可以在 dba.stackexchange.com 姐妹网站上回答这个问题。