Фотогалереи

Услуги

Помощь при использовании сайта

Отключение бинарного журнала MySQL

Сервер баз данных MySQL по умолчанию (по крайней мере в Gentoo) ведет бинарный журнал всех изменений в базе данных. Насколько я понял нужен он например при репликации БД, откуда будет считывать информацию об изменениях подчиненный сервер и в соответствии с этим вносить изменения в свою копию базы данных.
Все это конечно хорошо,вот только при рестарте сервера MySQL отказался стартовать ругаясь на то что нет места на разделе и на невозможность создания нового бинарного журнала. Я был немного удивлен потому как под /var было выделено 2 Gb. Проверив опасения подтвердились -- 1.9 Gb было занято логами MySQL. Можно рулить размерами логов и их ротацией с помощью

max_bin_log_size

и SQL запросами типа RESET MASTER, но я решил просто его отключить за ненадобность благо делается это очень просто. Открываем конфиг MySQL, скорее всего он находится в /etc/mysql/my.cnf и ищем строку

log-bin

и комментируем ее (символ # перед ней). После чего перезапускаем сервер MySQL и видим что журналы запросов перестали создаваться.

 

P.S. В Arch Linux по моему по умолчанию ведение бинарных логов было отключено.

1
1 голос
Ваша оценка: Нет