3.3 Практические рекомендации по обновлению
MySQL поддерживает обновление между младшими версиями (в рамках серии LTS) и до следующей основной версии (между сериями LTS). Обновление предоставляет последние функции, производительность и исправления безопасности.
Чтобы подготовиться и помочь гарантировать успешное обновление до последней версии MySQL, мы рекомендуем следующие практические рекомендации:
Определение основной или младшей версии для обновления
Модель выпуска MySQL различает LTS (долгосрочная поддержка) и версии инновационных релизов. Релизы LTS поддерживаются более 8 лет и предназначены для использования в рабочей среде. Релизы инновационных версий предоставляют пользователям последние функции и возможности. Узнайте больше о модели выпуска MySQL.
Выполнение обновления до младшей версии является простым процессом, в то время как обновление до основной версии требует стратегического планирования и дополнительного тестирования перед обновлением. Это руководство особенно полезно при обновлении до основной версии.
Определение типа обновления
Существует три основных способа обновления MySQL. Прочитайте соответствующую документацию, чтобы определить, какой тип обновления лучше всего подходит для вашей ситуации.
Обновление на месте: замена пакетов MySQL Server.
Логическое обновление: экспорт SQL из старой инстанции MySQL в новую.
Обновление топологии репликации: учет роли топологии каждого сервера.
Проверка поддерживаемых платформ
Если ваша текущая операционная система не поддерживается новой версией MySQL, то планируйте обновление операционной системы, так как иначе обновление на месте не поддерживается.
Для получения текущего списка поддерживаемых платформ см.: https://www.mysql.com/support/supportedplatforms/database.html
Понимание изменений в MySQL Server
Каждая основная версия сопровождается новыми функциями, изменениями поведения, устаревшими и удаленными функциями. Важно понять влияние каждого из них на существующие приложения.
Запуск средства проверки обновления и исправление несовместимостей
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.