Spec-Zone.ru › MySQL 9.2

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

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

Примечания
  • Серия инноваций, например MySQL 9.2, находится в отдельном треке, отличном от серии LTS, например MySQL 8.4. Серия LTS активна по умолчанию.

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

  • Следующие инструкции предполагают, что вы установили MySQL с помощью репозитория MySQL Yum или с пакетом RPM, загруженным непосредственно с страницы загрузки MySQL в зоне разработчиков MySQL; если это не так, следуйте инструкциям в Раздел о замене родного стороннего дистрибутива MySQL.

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

    По умолчанию репозиторий MySQL Yum обновляет MySQL до последней версии в выбранном вами при установке треке выпусков (см. Выбор серии выпуска для получения подробностей), что означает, например, что установка 8.0.x не будет автоматически обновляться до выпуска 8.4.x. Чтобы обновить до другой серии выпусков, необходимо сначала отключить подрепозиторий для выбранной серии (по умолчанию или вами самим) и включить подрепозиторий для вашей целевой серии. Для этого см. общие инструкции, приведенные в Выбор серии выпуска для редактирования записей подрепозитория в файле /etc/yum.repos.d/mysql-community.repo.

    Как правило, для обновления от одной серии исправления ошибок к другой переходите к следующей серии исправления ошибок, а не пропускайте серию исправления ошибок. Например, если вы в настоящее время используете MySQL 5.7 и хотите обновить до MySQL 8.4, сначала обновите до MySQL 8.0, а затем до MySQL 8.4. Дополнительные сведения см. в разделе 3.5, «Изменения в MySQL 9.2».

    • Важная информация об обновлении с MySQL 5.7 до 8.0 см. в.

    • Важная информация об обновлении с MySQL 8.0 до 8.4 см. в Обновление с MySQL 8.0 до 8.4.

    • Обновление MySQL с помощью репозитория MySQL Yum не поддерживается. Следуйте инструкциям в главе 4, Откат MySQL.

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

    Обновление компонентов MySQL с помощью стандартных команд yum (или dnf), например MySQL Server:

    sudo yum update mysql-server
    

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

    sudo dnf upgrade mysql-server
    

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

    sudo yum update
    

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

    sudo dnf upgrade
    
    Примечание

    Сервер MySQL всегда перезапускается после обновления с помощью Yum.

Вы также можете обновить только определенный компонент. Используйте следующую команду для отображения всех установленных пакетов для компонентов 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 приложения, скомпилированные со старыми версиями общих клиентских библиотек, должны продолжать работать.

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

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

Spec-Zone.ru

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