Как расширить конфигурационный файл MariaDB, includedir - include

Как расширить конфигурационный файл MariaDB, includedir - include

Коллеги всем привет.

В сегодняшней статье я вам расскажу как в MariaDB включить дополнительные файлы параметров из другого файла параметров. Бывают ситуации когда у вас не будет привилегий root, а сам конфигурационный файл базы данных находится по пути /etc/my.cnf.d/server.cnf, но у вас к нему не будет доступа так как администратор сервера после установки базы данных заберет root.

 

Содержимое статьи:

  1. Останавливаем базу данных MariaDB.
  2. Правим конфигурационный файл.
  3. Запускаем базу данных.
  4. Итоги.

 

1. Останавливаем базу данных MariaDB.

Перед работами давайте остановим базу данных.

$. service mariadb stop


 

2. Правим конфигурационный файл.

Конфигурационный файл базы данных находится по адресу /etc/my.cnf.d/server.cnf

$. vim /etc/my.cnf.d/server.cnf

 

У нас есть два варианта как расширить конфигурацию.

Первый это добавить в /etc/my.cnf.d/server.cnf параметр !include /mariadb/config/config-file.cnf.

mariadb_include_config_file

mariadb_include_config_file

Тем самым мы указываем серверу базы данных что у нас конфигурация будет продолжаться в файле config-file.cnf который находится по пути который мы указали выше. Название файла может быть произвольное. Главное чтобы владелец файла был mysql. Сохраняем файл и запускам базу данных.

 

Второй вариант это добавить в /etc/my.cnf.d/server.cnf параметр !includedir /mariadb/config/

mariadb_include_config_file

mariadb_include_config_file

Этим вариантом расширения конфигурации мы указываем серверу базы данных что у нас будет конфигурация расширятся по пути /mariadb/config/. Название файлов может быть произвольное. Главное чтобы владелец директории был mysql. Сохраняем файл и запускам базу данных.


 

3. Запускаем базу данных.

$. service mariadb start


 

4. Итоги.

Все что мы проделали это для нашего удобства, а применять ли вам в своих проектах это уже вам решать. Но я бы рекомендовал делать так как можно разбить конфигурацию на категории, первый файл отвечает за клиентские подключения, второй за резервное копирования, третий за репликацию, четвертый за саму базу данных и т.д.

ПОХОЖИЕ СТАТЬИ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читать далее
Mariabackup резервное копирование - Сжатие gzip
Mariabackup резервное копирование - Сжатие gzip
MARIADB
Читать далее
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читать далее