Поделиться через


Настройка репозиториев для установки и обновления SQL Server 2025 в Linux

Применимо к:SQL Server в Linux

В этой статье описывается, как настроить правильный репозиторий для установки и обновления SQL Server 2025 (17.x) в Red Hat Enterprise Linux (RHEL) и Ubuntu.

Инструкции по настройке репозиториев для SQL Server 2022 (16.x) и более ранних версий см. в разделе "Настройка репозиториев для установки и обновления SQL Server в Linux".

Подсказка

SQL Server 2025 (17.x) доступен в RHEL 10 (предварительная версия) и Ubuntu 24.04 (в предварительной версии). Чтобы попробовать его, используйте эту статью для настройки репозитория mssql-server-preview . После этого выполните инструкции в руководстве по установке.

Репозитории

При установке SQL Server на Linux необходимо настроить репозиторий Майкрософт. Он используется для получения пакета ядра СУБД (mssql-server) и связанных с ним пакетов SQL Server. В настоящее время существует три основных репозитория:

Репозиторий Имя Description
2025 mssql-server-2025 1 Репозиторий SQL Server 2025 (17.x).
2022 mssql-server-2022 Репозиторий для SQL Server 2022 (16.x).
2019 mssql-server-2019 Репозиторий накопительного обновления (CU) для SQL Server 2019 (15.x).
2017 mssql-server-2017 Репозиторий для SQL Server 2017 (14.x) с накопительным обновлением (CU).

1 Использование mssql-server-preview для Red Hat 10 (в предварительной версии) и Ubuntu 24.04 (в предварительной версии).

Репозиторий накопительного обновления (CU) содержит пакеты для базового выпуска SQL Server, а также все исправления ошибок и улучшения с момента этого выпуска. Накопительные обновления предназначены для версии релиза, например, SQL Server 2025 (17.x). Они выпускаются на регулярной основе. Общие обновления выпуска дистрибутива (GDR) выпускаются в том же репозитории CU.

Каждый выпуск содержит полный пакет SQL Server и все предыдущие обновления для этого репозитория. Вы также можете перейти на любой выпуск в основной версии (например, 2025).

Настройка репозиториев

Выполните действия, описанные в следующих разделах, чтобы настроить репозитории в дистрибутиве Linux.

Проверка ранее настроенных репозиториев

Сначала проверьте, есть ли уже зарегистрированный репозиторий SQL Server.

  1. Просмотрите файлы в каталоге с помощью следующей /etc/yum.repos.d команды:

    sudo ls /etc/yum.repos.d
    
  2. Найдите файл, который настраивает каталог SQL Server, например mssql-server.repo.

  3. Выведите на экран содержимое файла с помощью cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. Настроенный репозиторий указан в свойстве name. Его можно определить по таблице в разделе Репозитории этой статьи.

Удаление старого репозитория

При необходимости удалите старый репозиторий с помощью приведенной ниже команды.

sudo rm -rf /etc/yum.repos.d/mssql-server.repo

Эта команда предполагает, что файл, определенный в предыдущем разделе, был назван mssql-server.repo.

Настройка нового репозитория

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

  • Начиная с SQL Server 2025 (17.x), RHEL 10 поддерживается (в предварительной версии).
  • Начиная с SQL Server 2022 (16.x) CU 10 поддерживается RHEL 9.
  • Начиная с SQL Server 2017 (14.x) CU 20 поддерживается RHEL 8.

Следующие команды для SQL Server 2019 (15.x) указывают на репозиторий RHEL 8. RHEL 8 не поставляется с предустановленным python2, который требуется для SQL Server. Дополнительные сведения см. в статье об установке Microsoft SQL Server на бета-версии Red Hat Enterprise Linux 8.

В зависимости от используемой версии RHEL убедитесь, что пути совпадают /rhel/8/rhel/9или/rhel10. Наши пакеты не зависят от дополнительных версий RHEL. Это означает, что при использовании RHEL 8.7 необходимо использовать путь /rhel/8 для настройки репозитория.

Репозиторий Версия Релиз Command
2025 2025 RHEL 10 (предварительная версия) sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/10/mssql-server-preview.repo
2022 2022 RHEL 9 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo
2019 CU 2019 RHEL 8 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
2017 CU 2017 RHEL 8 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

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