Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server в Linux
В этой статье описывается, как настроить правильный репозиторий для установки и обновления SQL Server 2025 (17.x) в Red Hat Enterprise Linux (RHEL) и Ubuntu.
Инструкции по настройке репозиториев для SQL Server 2022 (16.x) и более ранних версий см. в разделе "Настройка репозиториев для установки и обновления SQL Server в Linux".
Подсказка
RHEL 10 и Ubuntu 24.04 поддерживаются начиная с SQL Server 2025 (17.x) CU 1. Дополнительные сведения см. в руководстве по установке.
Репозитории
При установке SQL Server на Linux необходимо настроить репозиторий Майкрософт. Используйте этот репозиторий для получения пакета ядра mssql-server СУБД и связанных пакетов SQL Server. В настоящее время доступны следующие репозитории:
| Репозиторий | Имя | Description |
|---|---|---|
| 2025 | mssql-server-2025 |
Репозиторий 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). |
Репозиторий накопительного обновления (CU) содержит пакеты для базового выпуска SQL Server, а также все исправления ошибок и улучшения с момента этого выпуска. Накопительные обновления предназначены для версии релиза, например, SQL Server 2025 (17.x). Они выпускаются на регулярной основе. Общие обновления выпуска дистрибутива (GDR) выпускаются в том же репозитории CU.
Каждый выпуск содержит полный пакет SQL Server и все предыдущие обновления для этого репозитория. Вы также можете перейти на любой выпуск в основной версии (например, 2025).
Настройка репозиториев
Выполните действия, описанные в следующих разделах, чтобы настроить репозитории в дистрибутиве Linux.
Проверка ранее настроенных репозиториев
Сначала убедитесь, что вы уже зарегистрировали репозиторий SQL Server.
Просмотрите файлы в каталоге с помощью следующей
/etc/yum.repos.dкоманды:sudo ls /etc/yum.repos.dНайдите файл, который настраивает каталог SQL Server, например
mssql-server.repo.Выведите на экран содержимое файла с помощью
cat.sudo cat /etc/yum.repos.d/mssql-server.repoНастроенный репозиторий указан в свойстве name. Ее можно определить с помощью таблицы в разделе репозиториев этой статьи.
Удаление старого репозитория
При необходимости удалите старый репозиторий с помощью следующей команды.
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
Эта команда предполагает, что файл, определенный в предыдущем разделе, называется mssql-server.repo.
Настройка нового репозитория
Настройте новый репозиторий, который будет использоваться для установки и обновления SQL Server. Чтобы настроить выбранный репозиторий, используйте одну из приведенных ниже команд.
- Начиная с SQL Server 2025 (17.x) CU 1 поддерживается 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-2025.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 |
Если вы выбрали использовать статью для быстрого старта, помните, что вы уже настроили целевой репозиторий. Не повторяйте этот шаг в руководстве.