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