【问题标题】:MariaDB configuration changes don't take effectMariaDB 配置更改不生效
【发布时间】:2020-05-26 21:54:09
【问题描述】:

服务器在 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 client client-server client-mariadb

【问题讨论】:

  • SHOW GLOBAL VARIABLES 是否显示与 SHOW VARIABLES 相同的值?

标签: mysql centos mariadb


【解决方案1】:

查看mysql是否使用配置文件调试strace:

sudo strace mysql

在 strace 输出中,查找如下行:

openat(AT_FDCWD, "/etc/my.cnf", O_RDONLY|O_CLOEXEC) = ...

确保 openat 不返回 -1。在这种情况下检查文件是否存在或mysql是否有足够的权限来读取文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 2021-04-09
    • 1970-01-01
    相关资源
    最近更新 更多