Изменения конфигурации MariaDB не вступают в силу - PullRequest
0 голосов
/ 27 мая 2020

Сервер работает на CentOS 8, я пытаюсь настроить MariaDB, внося изменения в /etc/my.cnf, но затем, когда я перезапускаю БД, выполнив sudo systemctl restart mariadb, сервер перезагружается, но изменения конфигурации не применяются.

mysql > SHOW VARIABLES;

Выводит те же значения. Я попытался закомментировать директиву включения #!includedir /etc/my.cnf.d и добавить настройки в разделы [mysqld] и [mariadb].

mysql --verbose --help говорит:

Параметры по умолчанию считываются из следующих файлов в указанном порядке: /etc/my.cnf ~ / .my.cnf.

Читаются следующие группы: mysql клиент-сервер клиент-mariadb

1 Ответ

0 голосов
/ 12 июня 2020

Проверьте, использует ли mysql файл конфигурации, отлаживая его с помощью strace:

sudo strace mysql

В выводе strace найдите такие строки, как:

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

Убедитесь, что openat не возвращает -1. В этом случае проверьте, существует ли файл или у mysql достаточно прав для чтения файла.

...