MySQL найти начало и окончание текущего и предыдущего квартала.

При создании аналитических дашбордов понадобилось агрегировать значения и сравнивать их значения по границам кварталов. Поиск границ кварталов решил созданием простого представлении к которому обращаюсь из запросов: CREATE OR REPLACE VIEW…

Continue Reading

MySQL YUM Repo GPG-2022

У репозитория изменился GPG ключ и автоматически софт не обновится. Версии пакетов 8.0.28 подписаны новым ключом. Ошибка выгляди так: MySQL 8.0 Community Server ... GPG key at file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql (0x5072E1F5) is…

Continue Reading

Grafana, MySQL и кодировка

Имеем ошибку в дашборде t=2021-08-24T14:39:09+0300 lvl=eror msg="query error" logger=tsdb.mysql err="Error 1267: Illegal mix of collations (utf8mb4_unicode_ci,COERCIBLE) and (utf8mb4_0900_ai_ci,COERCIBLE) for operation '='" t=2021-08-24T14:39:09+0300 lvl=eror msg="query error" logger=tsdb.mysql err="Error 1267: Illegal mix…

Continue Reading

Создание дополнительных SLAVE серверов в кластер MySQL без остановки Master. Копирование SLAVE серверов.

Дано: MySQL 8.0.22 Community Edition из официального репозитория, ОС Oracle Linux 7.9 (OL). MySQL кластер с Master-Slave репликацией, построен на базе встроенного функционала.

Назначение репликации:

  • разделение операций чтения и записи между Master и Slave сервером приложениями, которые умеют так работать
  • резервное копирование производится на Slave сервере не затрагивая производительность Master
  • на Slave производятся ресурсоёмкие операции чтения – аналитика, отчеты, справочники для центрального API

Требуется: в период высокой нагрузки развернуть дополнительные Slave без остановки Master, остановка Slave возможна на краткий разумный времени.
(далее…)

Continue Reading

Скрипт загрузки файла CSV в таблицу MySQL, решение ошибки ERROR 2068 (HY000) at line 1: LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.

Дано: требуется синхронизация данных между системами, входная информация раз в час поступает в виде файла в формате CSV через запрос к веб сервису, должна быть загружена в таблицу MySQL. Сервер MySQL не локальный. ОС Oracle Linux 7, MySQL 8

(далее…)

Continue Reading

Простой скрипт резервного копирования всех баз данных MySQL

Задача: два 8.0.22 MySQL Community Server в среде Oracle Linux Server release 7.9, настроена Master-Slave репликация.  ВАЖНО ЗНАТЬ, что репликация это не резервное копирование, необходимо настроить на слейве резервирование всех баз.  В среде с небольшими базами данных и наличием технологического окна для резервирования можно воспользоваться mysqldump.
(далее…)

Continue Reading

MYSQL ограничение размера и срока хранения binlog, удаление устаревших бинарных логов

Проблема: два 8.0.22 MySQL Community Server в среде Oracle Linux Server release 7.9, настроена Master-Slave репликация, катастрофически быстро уменьшилось место на диске с данными после загрузок и удаления больших объемов данных.

Причина: MySQL все изменения данных сохранил нарастающим итогом в бинарных логах, которые используются для репликации. И на мастере и на слейве.
(далее…)

Continue Reading

Конец ленты публикаций

Больше нет публикаций для загрузки

Close Menu