Spec-Zone.ru › MySQL 9.2

3.3 Практические рекомендации по обновлению

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

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

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

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

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

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

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

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

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

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

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

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

  • Обновление сервера в рабочей среде

  • Поддержка Enterprise

Определение основной или младшей версии для обновления

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Изменения в хранилищах

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

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

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

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

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

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

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

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

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

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

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

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

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

Обновление сервера в рабочей среде

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

Поддержка Enterprise

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

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

Spec-Zone.ru

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