Нужен MariaDB 10.5 для Ubuntu 22.04

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

Похоже, что MariaDB 10.5 больше недоступна для Ubuntu 22.04, но мне это urgently.

[ошибка] MariaDB Server 10.5 недоступна для Ubuntu Jammy

Может кто-то мне с этим помочь?

У нас есть управляемый сервер (all-inkl.com), они должны обновить Ubuntu до версии 22.04 и сказали нам, что не могут это сделать с mariadb 10.5, потому что она больше недоступна для установки (но это было несколько недель назад!). Только 10.6+ возможно.

Где я могу получить последние источники для пакета 10.5 для Ubuntu 22.04?

10.6 для нас невозможно, потому что у нас есть несколько важных приложений на сервере, которые не будут работать с 10.6 в данный момент.

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

Для пользователей, столкнувшихся с проблемой установки MariaDB 10.5 на Ubuntu 22.04, важно понимать, что официальные репозитории могут больше не поддерживать эту версию, что вызывает затруднения для тех, кто полагается на старые версии для совместимости с существующими приложениями. К сожалению, MariaDB 10.5 больше не доступна для установки в новых версиях Ubuntu, что подтверждается ошибкой, с которой вы столкнулись:

[error] MariaDB Server 10.5 is not available for Ubuntu Jammy

Тем не менее, если ваш проект или приложение нуждается именно в MariaDB 10.5, есть несколько возможных подходов для решения вашей задачи.

1. Установка из сторонних репозиториев

Поскольку MariaDB 10.5 больше не включена в официальные репозитории, вы можете попробовать установить пакет из стороннего репозитория. Вот шаги, которые помогут вам это сделать:

  1. Добавьте репозиторий MariaDB:
    Используйте следующую команду, чтобы добавить репозиторий MariaDB для 10.5:

    sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
    echo 'deb [arch=amd64,arm64] http://mirrors.kernel.org/mariadb/repository/10.5/ubuntu jammy main' | sudo tee /etc/apt/sources.list.d/mariadb.list
  2. Обновите список пакетов:
    После добавления репозитория обновите список доступных пакетов:

    sudo apt update
  3. Установите MariaDB 10.5:
    Теперь вы можете попытаться установить MariaDB 10.5 с помощью команды:

    sudo apt install mariadb-server

2. Сборка из исходников

Если установочный пакет недоступен, вы можете собрать MariaDB 10.5 из исходных кодов. Это более сложный процесс, но он даст вам полный контроль над версией вашей базы данных.

  1. Скачайте исходный код MariaDB 10.5:
    Выберите нужную версию на официальном сайте MariaDB Downloads, где также можно найти архивы исходного кода.

  2. Установите необходимые зависимости:
    Для сборки из исходников вам понадобятся development пакеты:

    sudo apt install build-essential cmake pkg-config libssl-dev libboost-all-dev
  3. Сборка и установка:

    Распакуйте скачанный архив:

    tar -xvf mariadb-10.5.x.tar.gz
    cd mariadb-10.5.x
    mkdir build
    cd build
    cmake ..
    make
    sudo make install

3. Виртуальные машины или контейнеризация

Если предыдущие подходы не подходят, вы можете рассмотреть возможность использования виртуальных машин или контейнеров, таких как Docker, для запуска MariaDB 10.5.

  1. Docker:
    Проверьте наличие существующего образа MariaDB 10.5 на Docker Hub:

    docker pull mariadb:10.5

    Затем запустите контейнер:

    docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:10.5

Это позволит вам продолжать использовать MariaDB 10.5, не нарушая работу ваших основных приложений.

Заключение

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

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

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