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.
Back to list