Отключение бинарного журнала 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 по моему по умолчанию ведение бинарных логов было отключено.
Комментарии
5 недель 4 дня назад
20 недель 3 часа назад
20 недель 3 дня назад
20 недель 4 дня назад
24 недели 6 дней назад
41 неделя 2 дня назад
1 год 3 недели назад
1 год 45 недель назад
1 год 46 недель назад
2 года 5 недель назад