TrashNotes

2025-03-12 20:21:46
Настройка binary logs в MariaDB на CentOS 7 включает в себя несколько шагов. Binary logs используются для репликации и восстановления данных, и они содержат информацию о изменениях в базе данных.

Настройка Binary Logs
1. Включение Binary Logging
Чтобы включить binary logging, необходимо добавить или изменить следующие строки в файле конфигурации /etc/my.cnf.d/server.cnf:

text
[mysqld]
log-bin = /var/log/mariadb/mariadb-bin
Если вы хотите указать базовое имя для лог-файлов, используйте параметр log-basename:

text
[mysqld]
log-basename = mariadb-bin
2. Указание директории для лог-файлов
Если вы хотите хранить binary logs в другой директории, убедитесь, что у сервера MariaDB есть права на запись в эту директорию.

3. Настройка максимального размера лог-файлов
Чтобы ограничить размер каждого лог-файла, используйте параметр max_binlog_size:

text
[mysqld]
max_binlog_size = 100M
4. Настройка срока хранения лог-файлов
Чтобы автоматически удалять старые лог-файлы, можно использовать команду PURGE BINARY LOGS вручную или через планировщик задач. Однако, для автоматического удаления старых лог-файлов в MariaDB нет прямого параметра в конфигурации. Вместо этого, вы можете использовать команды SQL для удаления лог-файлов, которые старше определенного количества дней.

5. Формат Binary Logs
MariaDB поддерживает три формата binary logs: ROW, STATEMENT, и MIXED. По умолчанию используется MIXED. Чтобы изменить формат, используйте параметр binlog_format:

text
[mysqld]
binlog_format = ROW
Примечания
Перезапуск службы: После изменения конфигурации необходимо перезапустить службу MariaDB, чтобы изменения вступили в силу:

bash
systemctl restart mariadb
Права доступа: Убедитесь, что у сервера MariaDB есть права на запись в указанные директории для лог-файлов.

Эти настройки позволят вам включить и настроить binary logging в MariaDB на CentOS 7.
← Previous Next →
Back to list