Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server na Linuxu
Tento článek popisuje, jak správně nastavit repozitář pro instalaci a aktualizaci SQL Server 2022 (16.x) a starších verzí na Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) a Ubuntu.
Návody, jak nastavit repozitáře pro SQL Server 2025 (17.x) a pozdější verze, viz Konfigurovat repozitáře pro instalaci a upgradaci SQL Server 2025 na Linuxu.
Úložiště
Při instalaci SQL Serveru v Linuxu musíte nakonfigurovat úložiště Microsoftu. Tento repozitář slouží k získání balíčku databázového enginu mssql-server a souvisejících balíčků SQL Server. Aktuálně existují tři hlavní úložiště:
| Repository | Name | Description |
|---|---|---|
| 2022 | mssql-server-2022 |
Úložiště SQL Serveru 2022 (16.x) |
| 2019 CU | mssql-server-2019 |
Úložiště kumulativní aktualizace SQL Serveru 2019 (15.x) |
| 2017 CU | mssql-server-2017 |
Úložiště kumulativní aktualizace SQL Serveru 2017 (14.x) |
Repozitář obsahuje balíčky pro základní verzi SQL Server a všechny opravy chyb nebo vylepšení od tohoto vydání. Kumulativní aktualizace jsou specifické pro verzi verze, například SQL Server 2022 (16.x). Vydávají se v pravidelných intervalech. Aktualizace verze General Distribution Release (GDR) jsou vydávány ve stejném repozitáři.
Každá verze obsahuje úplný balíček SQL Serveru a všechny předchozí aktualizace pro toto úložiště. Můžete také downgradovat na libovolnou verzi v rámci hlavní verze (například 2022).
Konfigurace úložišť
Pomocí kroků v následujících částech nakonfigurujte úložiště v distribuci Linuxu.
Zkontrolujte konfigurované repozitáře
Nejprve ověřte, jestli jste už zaregistrovali úložiště SQL Serveru.
Zobrazte soubory v adresáři
/etc/yum.repos.dpomocí následujícího příkazu:sudo ls /etc/yum.repos.dHledejte soubor, který konfiguruje repozitář SQL Server, například
mssql-server.repo.Zobrazte obsah souboru pomocí
cat.sudo cat /etc/yum.repos.d/mssql-server.repoNázev repozitáře ve
baseurlvlastnosti, napříkladmssql-server-2022, je konfigurovaný repozitář. Můžete ji identifikovat pomocí tabulky v části Úložiště tohoto článku.
Odebrání starého úložiště
V případě potřeby odeberte staré úložiště pomocí následujícího příkazu.
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
Tento příkaz předpokládá, že soubor identifikovaný v předchozí části byl pojmenován mssql-server.repo.
Konfigurace nového úložiště
Nakonfigurujte nové úložiště tak, aby se používalo pro instalace a upgrady SQL Serveru. Ke konfiguraci úložiště podle vašeho výběru použijte jeden z následujících příkazů.
- RHEL 9 je podporován od SQL Server 2022 (16.x) CU 10.
- RHEL 8 je podporován od SQL Server 2017 (14.x) CU 20.
Následující příkazy pro SQL Server 2019 (15.x) odkazují na úložiště RHEL 8. RHEL 8 neobsahuje předinstalovaný python2, který SQL Server vyžaduje. Další informace najdete v tématu Instalace Microsoft SQL Serveru v systému Red Hat Enterprise Linux 8 Beta.
V závislosti na verzi RHEL, kterou používáte, se ujistěte, že cesty odpovídají /rhel/8, /rhel/9nebo /rhel/10. Naše balíčky jsou nezávislé na menších verzích RHEL (Red Hat Enterprise Linux). To znamená, že pokud používáte RHEL 8.7, musíte použít cestu /rhel/8 ke konfiguraci úložiště.
| Repository | Version | Release | Command |
|---|---|---|---|
| 2022 | 2022 | RHEL 9 | sudo curl -fsSL -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 -fsSL -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 -fsSL -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo |
Pokud se rozhodnete použít článek rychlého startu, nezapomeňte, že jste už nakonfigurovali cílové úložiště. Tento krok v kurzu neopakujte.