Как расширить конфигурационный файл MariaDB, includedir - include
Коллеги всем привет.
В сегодняшней статье я вам расскажу как в MariaDB включить дополнительные файлы параметров из другого файла параметров. Бывают ситуации когда у вас не будет привилегий root, а сам конфигурационный файл базы данных находится по пути /etc/my.cnf.d/server.cnf, но у вас к нему не будет доступа так как администратор сервера после установки базы данных заберет root.
Содержимое статьи:
- Останавливаем базу данных MariaDB.
- Правим конфигурационный файл.
- Запускаем базу данных.
- Итоги.
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.
Тем самым мы указываем серверу базы данных что у нас конфигурация будет продолжаться в файле config-file.cnf который находится по пути который мы указали выше. Название файла может быть произвольное. Главное чтобы владелец файла был mysql. Сохраняем файл и запускам базу данных.
Второй вариант это добавить в /etc/my.cnf.d/server.cnf параметр !includedir /mariadb/config/
Этим вариантом расширения конфигурации мы указываем серверу базы данных что у нас будет конфигурация расширятся по пути /mariadb/config/. Название файлов может быть произвольное. Главное чтобы владелец директории был mysql. Сохраняем файл и запускам базу данных.
3. Запускаем базу данных.
$. service mariadb start
4. Итоги.
Все что мы проделали это для нашего удобства, а применять ли вам в своих проектах это уже вам решать. Но я бы рекомендовал делать так как можно разбить конфигурацию на категории, первый файл отвечает за клиентские подключения, второй за резервное копирования, третий за репликацию, четвертый за саму базу данных и т.д.