Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к: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.
Просмотрите файлы в каталоге с помощью следующей
/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), 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 |
Если вы решили использовать статью быстрого старта, помните, что вы уже настроили целевой репозиторий. Не повторяйте этот шаг в руководстве.