Spec-Zone.ru › MySQL 8.4

3.3 Рекомендации по обновлению

MySQL поддерживает обновление между младшими версиями (в рамках серии LTS) и до следующей основной версии (между сериями LTS). Обновление предоставляет последние функции, производительность и исправления безопасности.

Чтобы подготовиться и помочь обеспечить успешное обновление до последней версии MySQL, мы рекомендуем следующие рекомендации:

  • Выбор основной или младшей версии для обновления

  • Выбор типа обновления

  • Просмотр поддерживаемых платформ

  • Понимание изменений в MySQL Server

  • Запуск средства проверки обновления и исправление несовместимостей

  • Запуск приложений в тестовой среде

  • Оценка производительности приложений и рабочих нагрузок

  • Запуск обеих версий MySQL параллельно

  • Запуск окончательного тестового обновления

  • Проверка резервной копии MySQL

  • Обновление сервера производства

  • Поддержка предприятия

Выбор основной или младшей версии для обновления

Модель выпуска MySQL различает LTS (долгосрочная поддержка) и инновационные релизы. Релизы LTS поддерживаются 8+ лет и предназначены для использования в производстве. Инновационные релизы предоставляют пользователям новейшие функции и возможности. Подробнее см. Модель выпуска MySQL.

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

Выбор типа обновления

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

  • Обновление на месте: замена пакетов MySQL Server.

  • Логическое обновление: экспорт SQL из старой инстанции MySQL в новую.

  • Обновление топологии репликации: учтите роль топологии каждого сервера.

Просмотр поддерживаемых платформ

Если ваша текущая операционная система не поддерживается новой версией MySQL, спланируйте обновление операционной системы, так как в противном случае обновление на месте не поддерживается.

Для текущего списка поддерживаемых платформ см.: https://www.mysql.com/support/supportedplatforms/database.html

Понимание изменений в MySQL Server

Каждая основная версия сопровождается новыми функциями, изменениями поведения, устаревшими функциями и удаленными. Важно понять влияние каждого из них на существующие приложения.

См.: Раздел 3.5, «Изменения в MySQL 8.4».

Запуск средства проверки обновления и исправление несовместимостей

MySQL Shell обнаруживает несовместимости между версиями баз данных, которые необходимо устранить перед обновлением. Функция util.checkForServerUpgrade() проверяет, готовы ли инстанции сервера MySQL к обновлению. Подключитесь к существующему серверу MySQL и выберите версию MySQL Server, до которой вы планируете обновить, чтобы утилита сообщила о проблемах, которые необходимо устранить перед обновлением. Это включает несовместимости в типах данных, движках хранения и т.д.

Вы готовы к обновлению, когда утилита проверки обновления больше не сообщает о каких-либо проблемах.

Запуск приложений в тестовой среде

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

Оценка производительности приложений и рабочих нагрузок

Мы рекомендуем оценить производительность собственных приложений и рабочих нагрузок, сравнив их производительность с использованием предыдущих и новых версий MySQL. Обычно более новые версии MySQL добавляют функции и улучшают производительность, но в некоторых случаях обновление может выполняться медленнее для определенных запросов. Возможные проблемы, приводящие к снижению производительности:

  • Предыдущая конфигурация сервера не оптимальна для новой версии

  • Изменения в типах данных

  • Дополнительный объем памяти, необходимый для поддержки наборов символов с несколькими байтами

  • Изменения в движках хранения

  • Удаленные или измененные индексы

  • Более сильное шифрование

  • Более сильная аутентификация

  • Изменения в оптимизаторе SQL

  • Новая версия MySQL требует дополнительной памяти

  • Физическое или виртуальное оборудование работает медленнее — вычислительная или дисковая производительность

Для получения дополнительной информации и потенциальных методов смягчения последствий см. .

Запуск обеих версий MySQL параллельно

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

Запуск окончательного тестового обновления

Практикуйтесь и выполняйте пробное обновление перед обновлением сервера производства. Тщательно протестируйте процедуры обновления перед обновлением системы производства.

Проверка резервной копии MySQL

Убедитесь, что полная резервная копия существует и работоспособна, прежде чем выполнять обновление.

Обновление сервера производства

Вы готовы завершить обновление.

Поддержка предприятия

Если вы являетесь клиентом MySQL Enterprise Edition, вы также можете связаться с экспертами группы поддержки MySQL с любыми вопросами.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/upgrade-best-practices.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API