Spec-Zone.ru › MySQL 8.4

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 Developer Zone; если это не так, следуйте инструкциям в разделе по замене собственной сторонней дистрибуции 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 8.4».

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

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

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

Spec-Zone.ru

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