Spec-Zone.ru › MySQL 5.7

2.10.5 Обновление MySQL с помощью репозитория MySQL Yum

Для поддерживаемых платформ на основе Yum (см. Раздел 2.5.1, «Установка MySQL на Linux с помощью репозитория MySQL Yum» для списка), вы можете выполнить обновление MySQL «на месте» (то есть заменить старую версию и запустить новую версию с использованием старых файлов данных) с помощью репозитория MySQL Yum.

Примечания
  • Перед выполнением любого обновления MySQL внимательно следуйте инструкциям в Разделе 2.10, «Обновление MySQL». Среди других инструкций, обсуждаемых там, особенно важно создать резервную копию вашей базы данных перед обновлением.

  • Следующие инструкции предполагают, что вы установили MySQL с помощью репозитория MySQL Yum или с помощью пакета RPM, загруженного непосредственно со страницы загрузки MySQL в зоне разработчиков MySQL MySQL Developer Zone's MySQL Download page; если это не так, следуйте инструкциям в Разделе 2.5.2, «Замена стороннего дистрибутива MySQL с помощью репозитория MySQL Yum».

  1. Выбор целевой версии

    По умолчанию репозиторий MySQL Yum обновляет MySQL до последней версии в выбранной вами серии выпусков во время установки (см. Выбор серии выпуска для получения подробностей), что означает, например, что установка 5.6.x не будет автоматически обновлена до выпуска 5.7.x. Чтобы обновить до другой серии выпусков, необходимо сначала отключить подрепозиторий для выбранной серии (по умолчанию или вами) и включить подрепозиторий для вашей целевой серии. Для этого см. общие инструкции, приведенные в Выборе серии выпуска. Для обновления с MySQL 5.6 до 5.7 выполните обратные шаги, иллюстрированные в Выборе серии выпуска, отключив подрепозиторий для серии MySQL 5.6 и включив его для серии MySQL 5.7.

    Как общее правило, для обновления с одной серии выпусков на другую переходите к следующей серии, а не пропускайте серию. Например, если вы сейчас используете MySQL 5.5 и хотите обновить до 5.7, сначала обновитесь до MySQL 5.6, а затем до 5.7.

    Важно

    Дополнительную информацию об обновлении с MySQL 5.6 до 5.7 см. в Обновлении с MySQL 5.6 на 5.7.

  2. Обновление MySQL

    Обновите MySQL и его компоненты с помощью следующей команды для платформ, которые не поддерживают dnf:

    sudo yum update mysql-server
    

    Для платформ, поддерживающих dnf:

    sudo dnf upgrade mysql-server
    

    В качестве альтернативы вы можете обновить MySQL, сообщив Yum об обновлении всего на вашем компьютере, что может занять значительно больше времени. Для платформ, которые не поддерживают dnf:

    sudo yum update
    

    Для платформ, поддерживающих dnf:

    sudo dnf upgrade
    
  3. Перезапуск MySQL

    Сервер MySQL всегда перезапускается после обновления с помощью Yum. После перезапуска сервера запустите mysql_upgrade для проверки и, возможно, устранения любых несовместимостей между старыми данными и обновленным ПО. mysql_upgrade также выполняет другие функции; см. Раздел 4.4.7, «mysql_upgrade — Проверка и обновление таблиц MySQL» для получения подробностей.

Вы также можете обновить только определенный компонент. Используйте следующую команду для вывода списка всех установленных пакетов для компонентов MySQL (для систем, поддерживающих dnf, замените yum в команде на dnf):

sudo yum list installed | grep "^mysql"

После определения имени пакета нужного компонента обновите пакет с помощью следующей команды, заменив package-name именем пакета. Для платформ, которые не поддерживают dnf:

sudo yum update package-name

Для платформ, поддерживающих dnf:

sudo dnf upgrade package-name

Обновление общих библиотек клиентов

После обновления MySQL с помощью репозитория Yum приложения, скомпилированные со старыми версиями общих библиотек клиентов, должны продолжать работать.

Если вы перекомпилируете приложения и динамически свяжете их с обновленными библиотеками: Как обычно при обновлении общих библиотек, где есть различия или добавления в версионировании символов между новыми и старыми библиотеками (например, между новыми стандартными общими библиотеками клиентов 5.7 и некоторыми более старыми — предыдущими или вариантами — версиями общих библиотек, поставляемых с программными репозиториями дистрибутивов Linux или из других источников), любые приложения, скомпилированные с использованием обновленных, новых общих библиотек, требуют эти обновленные библиотеки на системах, где развернуты приложения. Если этих библиотек нет, приложения, использующие общие библиотеки, не работают. Поэтому убедитесь, что на этих системах развернуты пакеты для общих библиотек из MySQL. Для этого добавьте репозиторий MySQL Yum на системы (см. Добавление репозитория MySQL Yum) и установите последние общие библиотеки, используя инструкции, указанные в Установка дополнительных продуктов и компонентов MySQL с помощью Yum.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/updating-yum-repo.html

Spec-Zone.ru

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