Перейти к содержанию

Руководство по обновлению с MySQL 5.7 или Percona Server 5.7 до MyDB Сервер для MySQL 8.0

Важно

Обновление «на месте» не рекомендуется. Используйте обновление на новом окружении с переключением.

Обновление «на месте» включает в себя завершение работы сервера 5.7 и замену бинарных файлов или пакетов сервера новыми. На этом этапе новую версию сервера можно запустить в существующем каталоге данных. Обратите внимание, что сервер должен быть настроен на медленное завершение работы, т.е. должна быть установлена системная переменная innodb_fast_shutdown=0 перед выключением. Хотя обновление на месте может подойти не для всех сред, особенно для сред, в которых необходимо учитывать множество переменных, в большинстве случаев обновление должно работать.

Особенности обновления «на месте»:

  • Меньше дополнительных затрат на инфраструктуру по сравнению с новой средой, но узлы необходимо тестировать.

  • Обновление большого кластера может выполняться постепенно в течение нескольких недель с паузами между обновлениями узла кластера, предназначенных для чтения.

  • Требуется аварийное переключение производственного трафика, и для минимального времени простоя необходимо иметь хорошие инструменты высокой доступности.

Прежде чем начать процесс обновления, рекомендуется сделать полную резервную копию вашей базы данных.

Скопируйте файл конфигурации базы данных, например, my.cnf, в другой каталог, чтобы сохранить его.

Предупреждение

Не обновляйтесь с версии 5.7 до 8.0 на поврежденном экземпляре. Если экземпляр сервера вышел из строя, запустите восстановление после сбоя прежде чем продолжить обновление.

Переменная encrypt-binlog удалена, а соответствующий параметр командной строки --encrypt-binlog не поддерживается. Важно удалить переменную encrypt-binlog из вашего файла конфигурации перед попыткой обновления с другой версии Percona Server 5.7. В противном случае генерируется ошибка загрузки сервера с сообщением о неизвестной переменной.

Реализованное шифрование файла бинарного журнала совместимо со старыми версиями формата. Зашифрованный бинарный файл журнала, использовавшийся в Percona Server 5.7 поддерживаются MyDB Сервер для MySQL 8.0.

Вы можете выбрать один из следующих способов обновления с MySQL 5.7 или Percona Server 5.7 до MyDB Сервер для MySQL 8.0:

  • Обновление с помощью репозиториев MyDB.

  • Обновление с систем, использующих MyRocks или TokuDB Storage Engine и секционированные таблицы.

  • Обновление с помощью отдельных пакетов


Последнее обновление: 2024-04-30