Вопрос или проблема
Я пытаюсь установить Microsoft SQL Server (MSSQL) на Ubuntu 24.04 LTS, но не могу найти официальный пакет.
Я следовал обычным шагам установки для Ubuntu 22.04:
bash
wget https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022/pool/main/m/mssql-server/mssql-server_16.0.4100.1-2_amd64.deb
Но я получаю следующую ошибку:
404 Not Found
Я также пытался вручную добавить репозиторий Microsoft:
sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/24.04/mssql-server-2022.list)”
sudo apt update
sudo apt install mssql-server
Но это не получается с ошибкой:
E: Невозможно найти пакет mssql-server
Поддерживается ли SQL Server официально на Ubuntu 24.04?**
Есть ли альтернативный метод для установки его нативно без использования Docker?** Когда Microsoft выпустит поддержку SQL Server для Ubuntu 24.04?**
В настоящее время установка SQL Server поддерживается на Ubuntu 20.04 и 22.04, но не на 24.04
Установка версии 2020:
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server-2022.list
sudo apt update
Для Ubuntu 24.04 также требуется выполнить (обратите внимание, что это не поддерживается Microsoft):
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb
sudo dpkg -i libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb
sudo apt install -y libcurl4 libssl-dev libgnutls30
и затем
sudo apt install mssql-server
Ответ или решение
Установка Microsoft SQL Server на новых версиях Ubuntu, таких как 24.04 LTS, может вызвать определенные трудности из-за отсутствия официальной поддержки на данный момент. В своей сути, установка SQL Server на Ubuntu требует пакетной совместимости между версиями, и отсутствие нативной поддержки может ограничить эту совместимость. Тем не менее, существует подход, позволяющий обойти эти ограничения. Давайте подробно разберем эту задачу.
Теоретическая часть
Microsoft SQL Server — это реляционная база данных, используемая многими организациями для хранения и обработки данных. Хотя официально поддерживается запуск SQL Server на Ubuntu 20.04 и 22.04, Ubuntu 24.04 пока не включена в этот список поддерживаемых дистрибутивов.
Основная проблема состоит в том, что новая версия Ubuntu может содержать обновленные библиотеки, которые несовместимы с теми, на которые опирается SQL Server. При этом, несмотря на отсутствие официальной поддержки, часто возможно установить необходимое программное обеспечение путем установки нужных библиотек из более ранних выпусков или путем создания символических ссылок.
Пример установки на Ubuntu 24.04
Для установки SQL Server на Ubuntu 24.04 потребуется установить некоторые пакеты вручную. Приведенный ниже порядок действий поможет вам настроить и запустить SQL Server, используя доступные ресурсы. Учтите, что это неофициальный метод, и он может не подойти для всех типов конфигураций.
-
Добавление Microsoft репозитория для Ubuntu 22.04:
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server-2022.list
Этот шаг позволяет использовать репозиторий MS SQL Server для Ubuntu 22.04, так как официальной версии для 24.04 пока нет.
-
Обновление списков пакетов:
sudo apt update
После добавления репозитория необходимо обновить списки пакетов, чтобы система могла находить доступные версии.
-
Установка зависимостей:
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb sudo dpkg -i libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb sudo apt install -y libcurl4 libssl-dev libgnutls30
Здесь производится загрузка и установка старой версии библиотеки
libldap
, которая необходима для работы MSSQL и не входит в стандартный набор Ubuntu 24.04. -
Установка Microsoft SQL Server:
sudo apt install mssql-server
Этот шаг производит установку самого Microsoft SQL Server. Учитывайте, что в момент установки могут возникнуть предупреждения или ошибок, связанных с совместимостью библиотек.
Применение и настройка
После установки важно правильно настроить SQL Server. Используйте следующую команду для запуска мастера настройки:
sudo /opt/mssql/bin/mssql-conf setup
Следуйте инструкциям мастера, которые включают в себя выбор версии, настройку учётной записи администратора и определение политики обновления.
Примечания и рекомендации
-
Уязвимости и риски: Использование неподдерживаемых конфигураций может вести к выявлению уязвимостей или нестабильной работе. Помните, что подобная установка подходит для тестовых целей и не рекомендуется для производственной эксплуатации без тщательной проверки.
-
Мониторинг и обслуживание: Поскольку официальная поддержка не предоставляется, важно внимательно следить за обновлениями безопасности и изменениями, касающимися установленных вами библиотек и пакетов.
-
Документация и уведомления: Оставайтесь в курсе обновлений от Microsoft, так как они могут в конечном итоге включить официальную поддержку для Ubuntu 24.04. Подпишитесь на релизы и уведомления на официальном сайте Microsoft и в специализированных IT сообществах.
Установка и конфигурация SQL Server на неподдерживаемой платформе, такой как Ubuntu 24.04, требует тщательного подхода и может нести в себе риски. Однако, следуя представленной инструкции, вы можете добиться успешной установки и работы сервера для учебных и испытательных целей.