Как использовать apt для установки MySQL 8.0.37 на Ubuntu 22.04

Вопрос или проблема

Сканирование показало, что MySQL 8.0.36 имеет риски, но последняя версия, доступная для Ubuntu 22.04, по-прежнему MySQL 8.0.36. Мне нужно вручную скачать и обновить MySQL до 8.0.37?

https://www.oracle.com/security-alerts/cpuapr2024.html#AppendixMSQL

Я скачал MySQL 8.0.37 с https://dev.mysql.com/downloads/mysql/ и выбрал Установить с помощью APT: (mysql-apt-config_0.8.30-1_all.deb), но он установил 8.0.37-1ubuntu20.04. Как я могу использовать apt, чтобы установить 8.0.37-1ubuntu22.04 на Ubuntu 22.04, или мне нужно использовать другой метод?

Вы можете использовать репозиторий MySQL APT и заменить вашу нативную версию MySQL для Ubuntu.

  1. Создайте резервную копию вашей базы данных

  2. Перейдите на https://dev.mysql.com/downloads/repo/apt/ и скачайте последний пакет.

    На момент написания это mysql-apt-config_0.8.30-1_all.deb, и его можно скачать с помощью wget следующим образом:

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
    
  3. Установите пакет

    sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
    
  4. Установите новый пакет mysql-server.
    На момент написания он устанавливает MySQL 8.0.37:

    sudo apt update
    sudo apt install mysql-server
    

Предупреждение:
После замены нативной версии MySQL с использованием репозитория MySQL APT, удаление старых пакетов MySQL из нативного репозитория с помощью команд apt-get purge, apt-get remove –purge или dpkg -P может повлиять на вновь установленный сервер MySQL различными способами. Поэтому не удаляйте старые пакеты MySQL из пакетов нативного репозитория.

Если вы используете Ubuntu jammy 22.04, и если вы установили mysql-server-8.0, просто используйте нативный менеджер пакетов APT. Таким образом, в случае проблем с безопасностью, просто:

apt update
apt upgrade

Для людей, у которых не было этого пакета в Ubuntu jammy, сначала просто установите MySQL 8, который доступен нативно:

apt update
apt install mysql-server-8.0

Обратите внимание, что официальный пакет для Ubuntu jammy сейчас предоставляет 8.0.39 на момент написания, что довольно недавно.

https://packages.ubuntu.com/jammy/database/mysql-server-8.0

Таким образом, нет необходимости удалять нативный пакет и нет необходимости устанавливать программное обеспечение с сайта MySQL. Заметьте, что, даже если ваша версия соответствует затронутой версии, очень вероятно, что Ubuntu предоставила минорный патч. Эти изменения здесь анонсируются для Jammy:

https://ubuntu.com/security/notices?release=jammy

https://ubuntu.com/security/notices?order=newest&release=jammy&details=mysql

https://wiki.ubuntu.com/SecurityTeam/FAQ

Ответ или решение

Установка MySQL 8.0.37 на Ubuntu 22.04 с помощью APT

Введение

Ваша задача заключается в установке последней версии MySQL 8.0.37 на операционную систему Ubuntu 22.04 после того, как сканирование системы обнаружило потенциальные риски в версии 8.0.36. Несмотря на то, что Canonical (разработчик Ubuntu) предоставляет MySQL версии 8.0.36 в своем репозитории, вы можете использовать репозиторий MySQL APT для установки новейшей версии.

Шаги по установке MySQL 8.0.37

1. Резервное копирование базы данных

Перед началом установки нового программного обеспечения крайне важно создать резервную копию всех существующих баз данных. Это гарантирует целостность ваших данных в случае ошибок в процессе установки или конфигурации.

mysqldump -u <имя_пользователя> -p --all-databases > all_databases_backup.sql

2. Скачивание MySQL APT Repository

Перейдите по ссылке для загрузки MySQL APT Repository и скачайте пакет.

Для скачивания с помощью wget, выполните следующую команду в терминале:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb

3. Установка MySQL APT Repository

Установите загруженный пакет с помощью команды dpkg:

sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb

В процессе установки будет показано меню, где вам необходимо выбрать версию MySQL для установки. Убедитесь, что выбрали 8.0.37.

4. Обновление списка пакетов APT

Обновите хранилище вашего пакетного менеджера APT, чтобы получить доступ к новым версиям пакетов:

sudo apt update

5. Установка MySQL 8.0.37

Теперь установите MySQL сервер с помощью следующей команды:

sudo apt install mysql-server

Следуйте инструкциям на экране для завершения установки.

Обратите внимание

  • Важно не удалять старые версии MySQL с помощью apt-get purge или dpkg -P, поскольку это может повредить новую установку.
  • После завершения установки вы можете запустить MySQL и настроить его:
sudo systemctl start mysql
sudo mysql_secure_installation

Заключение

Теперь вы можете использовать MySQL 8.0.37 на Ubuntu 22.04. Использование MySQL APT Repository предоставляет вам возможность быстро получить доступ к последним обновлениям и исправлениям безопасности. Регулярно проверяйте обновления через APT, чтобы гарантировать безопасность вашей базы данных.

В случае возникновения вопросов или проблем, вы всегда можете обратиться к официальной документации MySQL или сообществу поддержки Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...