- Вопрос или проблема
- Ответ или решение
- Установка MySQL 8.0.37 на Ubuntu 22.04 с помощью APT
- Введение
- Шаги по установке MySQL 8.0.37
- 1. Резервное копирование базы данных
- 2. Скачивание MySQL APT Repository
- 3. Установка MySQL APT Repository
- 4. Обновление списка пакетов APT
- 5. Установка MySQL 8.0.37
- Обратите внимание
- Заключение
Вопрос или проблема
Сканирование показало, что 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.
-
Создайте резервную копию вашей базы данных
-
Перейдите на 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
-
Установите пакет
sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
-
Установите новый пакет
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
Ответ или решение
Установка 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.