Невозможно установить MySQL 5.7 на Ubuntu 20.04.

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

Вот что я сделал до сих пор на чистой установке Ubuntu 20.04:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

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

В приглашении я выбрал Ubuntu Bionic.
В следующем приглашении я выбрал сервер MySQL 5.7.
Следующее приглашение выбирает MySQL5.7 по умолчанию. Я выбрал последний вариант Ok.

sudo apt-get update

sudo apt-cache policy mysql-server

mysql-server:
  Установлен: (нет)
  Кандидат: 8.0.23-0ubuntu0.20.04.1
  Таблица версий:
     8.0.23-0ubuntu0.20.04.1 500
        500 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        500 http://fr.archive.ubuntu.com/ubuntu focal-security/main amd64 Packages
     8.0.19-0ubuntu5 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
     5.7.33-1ubuntu18.04 500
        500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages

Потом я попытался установить сервер MySQL 5.7.32:
sudo apt-get install -f mysql-client=5.7.32-1ubuntu18.04

Но вот ответ:

Считывание списков пакетов... Готово
Построение дерева зависимостей       
Считывание информации о состоянии... Готово
E: Версия '5.7.32-1ubuntu18.04' для 'mysql-server' не найдена

Так что я могу сделать?
Кто-нибудь может мне помочь?

Попробуйте sudo apt-get update && sudo apt-get install mysql-server-5.7
Для клиента sudo apt-get install mysql-client-5.7
Уже протестировано на моем контейнере lxc и работает.

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

Установка MySQL 5.7 на Ubuntu 20.04 может быть затруднена из-за наличия в репозиториях более новых версий и использования пакетов, предназначенных для других версий Ubuntu. Мы рассмотрим шаги, которые вы предприняли, и предложим решение, учитывая возникшие проблемы.

Проблема

Вы использовали пакет mysql-apt-config_0.8.12-1_all.deb для настройки репозитория MySQL и выбрали версию для "Bionic" (это версия Ubuntu 18.04). Выбрали установить MySQL 5.7, но при обновлении источников пакетов и попытке установки возникли проблемы с конкретной версией пакета.

Рекомендуемое Решение

Вот пошаговое решение вашей проблемы:

  1. Удалите текущие настройки MySQL APT repository:
    Убедитесь, что вы сначала очищаете нерабочие настройки репозитория, чтобы избежать конфликтов.

    sudo apt-get purge mysql-apt-config
  2. Скачайте и установите пакет для MySQL APT repository:
    Повторите процесс, но на этот раз используйте пакет, который совместим с Ubuntu 20.04.

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
  3. Выберите правильную конфигурацию:
    При настройке пакетного репозитория выберите опцию для Ubuntu Bionic, так как именно она включает пакеты MySQL 5.7. Но обратите внимание на возможные предупреждения о несовместимости.

  4. Обновите список пакетов:
    Обновите список пакетов снова, чтобы подтянуть обновленные репозитории.

    sudo apt-get update
  5. Установите MySQL 5.7:
    Попробуйте установить MySQL сервер версии 5.7 непосредственно через указание версии в команде установки.

    sudo apt-get install mysql-server-5.7 mysql-client-5.7
  6. Проверьте зависимости и конфликты:
    Если возникают ошибки, связанные с зависимостями, используйте следующую команду для их исправления:

    sudo apt-get install -f

Заключение

Если всё сделано правильно, установка MySQL 5.7 должна пройти успешно. В случае возникновения дополнительных проблем с зависимостями, может понадобиться вручную указать и установить недостающие пакеты. Важно также убедиться в корректности действий после установки, таких как настройка баз данных и управления пользователями. Убедитесь, что все настройки безопасности применены согласно вашим потребностям.

Это руководство поможет вам избежать большинства типичных проблем и установить MySQL 5.7 на Ubuntu 20.04. Не забывайте регулярно проверять актуальность репозиториев и пакетов для стабильной работы вашей системы.

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

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