服务器正在CentOS 8上运行,我试图通过对/etc/my.cnf
进行更改来配置MariaDB,但是当我通过执行sudo systemctl restart mariadb
重新启动DB时,服务器确实会重新启动,但未应用任何配置更改。
mysql > SHOW VARIABLES;
它输出相同的值。我试图注释掉包含指令#!includedir /etc/my.cnf.d
,并将设置添加到[mysqld]
和[mariadb]
部分。
mysql --verbose --help
说:
默认选项以给定顺序从以下文件中读取:/etc/my.cnf〜/ .my.cnf。
读取以下组:mysql客户端客户端-服务器客户端-mariadb
检查mysql是否使用strace
调试它的配置文件:
sudo strace mysql
在strace输出中,查找类似以下的行:
openat(AT_FDCWD, "/etc/my.cnf", O_RDONLY|O_CLOEXEC) = ...
确保openat不返回-1。在这种情况下,请检查文件是否存在或mysql具有足够的权限来读取文件。