- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Обнаружила в папке /var/lib/mysql огромное количество файлов binlog., которые занимают по 100 MB.
Что это за файлы, можно ли их удалить и отключить создание таких логов?
В настройках mysql надо выставить:
skip-log-bin
disable-log-bin
В настройках mysql надо выставить:
skip-log-bin
disable-log-bin
Спасибо! Можно ли удалить данные файлы? Техподдержка написала:
Нет, это часть баз данных
Это действительно так или это логи, которые можно безболезненно удалить?
Спасибо! Можно ли удалить данные файлы? Техподдержка написала:
Это действительно так или это логи, которые можно безболезненно удалить?
После отключения, перезагружаете mysql тестируете, что они больше не создаются и не обновляются.
Выключаете mysql переносите файлы во временную директорию и запускаете mysql
Проверяете всё ли корректно работает. Если да, удаляете временную директорию
Спасибо! Можно ли удалить данные файлы? Техподдержка написала:
Это действительно так или это логи, которые можно безболезненно удалить?
нет, это не просто логи, вот цитата:
и их не рекомендуется отключать:
зато можете периодически безопасно удалять запросом к базе
этот запрос удаляет бинлоги старше 30 дней, и сервер баз данных при этом перезагружать не надо
или вот так, старше определённой даты
нет, это не просто логи, вот цитата:
Пошёл поискал... статьи от 2011 года. На календаре 2024... ну да ну да...
Если нет репликаций и БД просто одна для сайтов, там не нужны бинарные логи.
Открываем документацию официальную: MySQL :: MySQL 8.0 Reference Manual :: 7.4.4 The Binary Log
Running a server with binary logging enabled makes performance slightly slower. However, the benefits of the binary log in enabling you to set up replication and for restore operations generally outweigh this minor performance decrement.
Открываем документацию официальную: MySQL :: MySQL 8.0 Reference Manual :: 7.4.4 The Binary Log
Ой! Наверное разработчики Mysql глупенькие и не знают как их БД работает. 🤣Запуталась. Этих файлов более 700, каждый более 100 Мб. Пришло сообщение, что переполнилось место на сервере, проверила, чем же так могло оно быть занято.
На сервере 10 баз данных, каждая не более 2 Гб и меньше. Что всё же хранится в этих бинарных логах? Можно ли удалить хотя бы старые логи?
Запуталась. Этих файлов более 700, каждый более 100 Мб. Пришло сообщение, что переполнилось место на сервере, проверила, чем же так могло оно быть занято.
На сервере 10 баз данных, каждая не более 2 Гб и меньше. Что всё же хранится в этих бинарных логах? Можно ли удалить хотя бы старые логи?
в них хранится вся история изменения данных в базе, по ней можно восстановить, если она грохнется, вы можете смело запустить команду
но перед этим сделать полный бэкап:
mysqldump -u root -ppassword --flush-logs --delete-master-logs --all-databases > full-backup.sql
если такое случится и база упадёт и не получится восстановить, можно, используя файлвосстановить базу до состояния создания этого файла командой
а потом накатить изменения, которые были сделаны после его создания, согласно бинлогам:
не слушайте грамотеев, которые советуют отключить ведение бинлогов, они позволяют в случае беды всё восстановить, именно потому что создатели mysql люди не глупые, они и поставили эту опцию включенной по умолчаниюНе тупите и выставьте бинлог в 1-2 дня в mysql.cnf, а не 10. А дальше достаточно перезагрузить базу или сервер.
По умолчанию 30 дней стоит.
Как вариант если два дня хранить:
binlog_expire_logs_seconds = 172800
После установки, перезагрузить mysql, он подчистит сам старые