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

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 25
  • Автор: Админ
Как расширить конфигурационный файл 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 как создать пользователя - учетную запись
Как изменить порт MariaDB по умолчанию в Linux
MariaDB Slow Query Log - Медленные Запросы, часть 1
MariaDB восстановление базы из резервной копии - mysql