Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: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 |
Если вы решили использовать статью быстрого старта, помните, что вы уже настроили целевой репозиторий. Не повторяйте этот шаг в руководстве.