Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Program SQL Server w systemie Linux
Ten artykuł opisuje, jak skonfigurować właściwe repozytorium do instalacji i aktualizacji SQL Server 2022 (16.x) oraz wcześniejszych wersji na Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) oraz Ubuntu.
Aby uzyskać instrukcje dotyczące konfiguracji repozytoriów dla SQL Server 2025 (17.x) i nowszych wersji, zobacz Konfiguruj repozytoria do instalacji i aktualizacji SQL Server 2025 na Linuksie.
Repozytoria
Podczas instalowania programu SQL Server w systemie Linux należy skonfigurować repozytorium firmy Microsoft. Repozytorium to służy do pobrania pakietu mssql-serversilnika bazy danych oraz powiązanych pakietów SQL Server. Obecnie istnieją trzy główne repozytoria:
| Repozytorium | Name | Description |
|---|---|---|
| 2022 | mssql-server-2022 |
Repozytorium programu SQL Server 2022 (16.x). |
| 2019 CU | mssql-server-2019 |
Repozytorium aktualizacji zbiorczej (CU) programu SQL Server 2019 (15.x). |
| 2017 CU | mssql-server-2017 |
Repozytorium aktualizacji zbiorczej (CU) programu SQL Server 2017 (14.x). |
Repozytorium zawiera pakiety dla podstawowej wersji SQL Server oraz wszelkie poprawki błędów lub ulepszenia od czasu tego wydania. Aktualizacje zbiorcze są specyficzne dla wersji, takiej jak SQL Server 2022 (16.x). Są wydawane w regularnym rytmie. Aktualizacje General Distribution Release (GDR) są wydawane w tym samym repozytorium.
Każda wersja zawiera pełny pakiet programu SQL Server i wszystkie poprzednie aktualizacje dla tego repozytorium. Możesz również obniżyć wersję do dowolnego wydania w ramach swojej głównej wersji (na przykład, wersje z roku 2022).
Konfigurowanie repozytoriów
Wykonaj kroki opisane w poniższych sekcjach, aby skonfigurować repozytoria w dystrybucji systemu Linux.
Sprawdź skonfigurowane repozytoria
Najpierw sprawdź, czy masz już zarejestrowane repozytorium programu SQL Server.
Wyświetl pliki w katalogu
/etc/yum.repos.dza pomocą następującego polecenia:sudo ls /etc/yum.repos.dPoszukaj pliku, który konfiguruje repozytorium SQL Server, na przykład .
mssql-server.repoWyświetl zawartość pliku przy użyciu
cat.sudo cat /etc/yum.repos.d/mssql-server.repoNazwa repozytorium we właściwości
baseurl, taka jakmssql-server-2022, to skonfigurowane repozytorium. Możesz go zidentyfikować przy pomocy tabeli w sekcji repozytoriów tego artykułu.
Usuwanie starego repozytorium
W razie potrzeby usuń stare repozytorium przy użyciu następującego polecenia.
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
To polecenie zakłada, że plik zidentyfikowany w poprzedniej sekcji nosił nazwę mssql-server.repo.
Konfigurowanie nowego repozytorium
Skonfiguruj nowe repozytorium do użycia na potrzeby instalacji i uaktualnień programu SQL Server. Użyj jednego z następujących poleceń, aby skonfigurować wybrane repozytorium.
- RHEL 9 jest obsługiwany od SQL Server 2022 (16.x) CU 10.
- RHEL 8 jest obsługiwany od wersji SQL Server 2017 (14.x) CU 20.
Następujące polecenia dla programu SQL Server 2019 (15.x) wskazują repozytorium RHEL 8. System RHEL 8 nie zawiera wstępnie zainstalowanego python2, co jest wymagane przez SQL Server. Aby uzyskać więcej informacji, zobacz Instalowanie programu Microsoft SQL Server w systemie Red Hat Enterprise Linux 8 Beta.
W zależności od używanej wersji systemu RHEL upewnij się, że ścieżki są zgodne z /rhel/8, /rhel/9 lub /rhel/10. Nasze pakiety są niezależne od wersji pomocniczych RHEL. Oznacza to, że jeśli używasz systemu RHEL 8.7, musisz użyć ścieżki /rhel/8 do skonfigurowania repozytorium.
| Repozytorium | Wersja | 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 |
Jeśli zdecydujesz się użyć artykułu Szybki start, pamiętaj, że repozytorium docelowe zostało już skonfigurowane. Nie powtarzaj tego kroku w samouczku.
Treści powiązane
- Szybki start: instalowanie programu SQL Server i tworzenie bazy danych w systemie Red Hat Enterprise Linux
- Szybki start: instalowanie programu SQL Server i tworzenie bazy danych na serwerze SUSE Linux Enterprise Server
- Szybki start: instalowanie programu SQL Server i tworzenie bazy danych w systemie Ubuntu
- Instrukcja instalacji SQL Server na systemie Linux