Руководство по обновлению с 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 и секционированные таблицы.
-
Обновление с помощью отдельных пакетов