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
Убедитесь, что полная резервная копия существует и работоспособна, прежде чем выполнять обновление.
Обновление сервера производства
Вы готовы завершить обновление.
Поддержка предприятия
Если вы являетесь клиентом MySQL Enterprise Edition, вы также можете связаться с экспертами группы поддержки MySQL с любыми вопросами.
© 2025 Oracle
Licensed under the GPLv2 License.