Konfigurowanie repozytoriów na potrzeby instalowania i uaktualniania programu SQL Server w systemie Linux
Dotyczy:programu SQL Server — Linux
W tym artykule opisano sposób konfigurowania poprawnego repozytorium dla programów SQL Server 2017 (14.x) i SQL Server 2019 (15.x) i uaktualnień w systemie Linux. Na górze znajduje się twoje bieżące zaznaczenie: Red Hat (RHEL).
W tym artykule opisano sposób konfigurowania poprawnego repozytorium dla programów SQL Server 2017 (14.x) i SQL Server 2019 (15.x) i uaktualnień w systemie Linux. U góry bieżące zaznaczenie to SUSE (SLES).
W tym artykule opisano sposób konfigurowania poprawnego repozytorium dla programów SQL Server 2017 (14.x) i SQL Server 2019 (15.x) i uaktualnień w systemie Linux. Na górze znajduje się bieżący wybór: Ubuntu.
Napiwek
Program SQL Server 2022 (16.x) jest teraz dostępny! Aby go wypróbować, użyj tego artykułu, aby skonfigurować repozytorium mssql-server-2022
. Następnie zainstaluj program, korzystając z instrukcji w przewodniku instalacji .
Repozytoria
Podczas instalowania programu SQL Server w systemie Linux należy skonfigurować repozytorium firmy Microsoft. To repozytorium jest używane do pobierania pakietu silnika bazy danych mssql-serveri powiązanych pakietów SQL Server. Obecnie istnieją trzy główne repozytoria:
Repozytorium | Nazwa | Opis |
---|---|---|
2022 | mssql-server-2022 |
Repozytorium programu SQL Server 2022 (16.x). |
2019 | mssql-server-2019 |
Repozytorium aktualizacji zbiorczej (CU) programu SQL Server 2019 (15.x). |
2017 r. | mssql-server-2017 |
Repozytorium aktualizacji zbiorczej (CU) programu SQL Server 2017 (14.x). |
Repozytorium aktualizacji zbiorczej (CU) zawiera pakiety dla podstawowej wersji programu SQL Server oraz wszelkie poprawki błędów lub ulepszenia od tej wersji. Aktualizacje zbiorcze są specyficzne dla wersji, takiej jak SQL Server 2019 (15.x). Są one wydawane na regularnych cyklach. Aktualizacje GDR są wydawane w tym samym repozytorium CU.
Każda wersja zawiera pełny pakiet programu SQL Server i wszystkie poprzednie aktualizacje dla tego repozytorium. Można również obniżyć do dowolnej wersji głównej (na przykład 2019).
Konfigurowanie repozytoriów
Wykonaj kroki opisane w poniższych sekcjach, aby skonfigurować repozytoria na serwerze Red Hat Enterprise Server (RHEL).
Wykonaj kroki opisane w poniższych sekcjach, aby skonfigurować repozytoria na serwerze SUSE Linux Enterprise Server (SLES).
Wykonaj kroki opisane w poniższych sekcjach, aby skonfigurować repozytoria w systemie Ubuntu.
Sprawdzanie poprzednio skonfigurowanych repozytoriów
Najpierw sprawdź, czy masz już zarejestrowane repozytorium programu SQL Server.
Wyświetl pliki w katalogu
/etc/yum.repos.d
za pomocą następującego polecenia:sudo ls /etc/yum.repos.d
Poszukaj pliku, który konfiguruje katalog programu SQL Server, taki jak
mssql-server.repo
.Wyświetl zawartość pliku przy użyciu
cat
.sudo cat /etc/yum.repos.d/mssql-server.repo
Właściwość nazwa jest skonfigurowanym repozytorium. Możesz go zidentyfikować przy pomocy tabeli w sekcji repozytoriów tego artykułu.
Najpierw sprawdź, czy masz już zarejestrowane repozytorium programu SQL Server.
Użyj
zypper info
, aby uzyskać informacje o dowolnym wcześniej skonfigurowanym repozytorium.sudo zypper info mssql-server
Właściwość repozytorium jest skonfigurowanym repozytorium. Możesz zidentyfikować ją w tabeli w sekcji Repozytoria tego artykułu.
Najpierw sprawdź, czy masz już zarejestrowane repozytorium programu SQL Server.
Wyświetl zawartość pliku
/etc/apt/sources.list
.sudo cat /etc/apt/sources.list
Sprawdź adres URL pakietu dla mssql-server. Możesz ją zidentyfikować w tabeli znajdującej się w sekcji Repozytoria 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
.
W razie potrzeby usuń stare repozytorium. Użyj jednego z następujących poleceń na podstawie typu wcześniej skonfigurowanego repozytorium.
Repozytorium | Polecenie do usunięcia |
---|---|
2022 | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2022' |
2019 CU | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2019' |
2017 CU | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017' |
W razie potrzeby usuń stare repozytorium. Użyj jednego z następujących poleceń na podstawie typu wcześniej skonfigurowanego repozytorium.
Notatka
- Począwszy od programu SQL Server 2019 (15.x) CU10, obsługiwany jest system Ubuntu 20.04.
- Począwszy od programu SQL Server 2019 (15.x) CU3 i PROGRAMU SQL Server 2017 (14.x) CU20, obsługiwany jest system Ubuntu 18.04.
- Jeśli używasz systemu Ubuntu 18.04, zmień ścieżkę poniżej na
/ubuntu/18.04
zamiast/ubuntu/20.04
i użyj poprawnej nazwy kodu dystrybucji .
Repozytorium | Polecenie do usunięcia |
---|---|
2022 | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main' |
2019 CU | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal main' |
2017 CU | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017 bionic main' |
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.
Notatka
Następujące polecenia dla programu SQL Server 2019 (15.x) wskazują repozytorium RHEL 8. RHEL 8 nie jest wyposażony w 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.
- Począwszy od programu SQL Server 2022 (16.x) CU 10, obsługiwany jest system RHEL 9.
- Począwszy od programu SQL Server 2017 (14.x) CU 20, obsługiwany jest system RHEL 8.
W zależności od używanej wersji systemu RHEL upewnij się, że ścieżki są zgodne z /rhel/8
lub /rhel/9
. 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 | Polecenie |
---|---|---|
2022 | 2022 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo |
2019 CU | 2019 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo |
2017 CU | 2017 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo |
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.
Repozytorium | Wersja | Polecenie |
---|---|---|
2022 | 2022 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repo |
2019 CU | 2019 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2019.repo |
2017 CU | 2017 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repo |
Skonfiguruj nowe repozytorium do użycia na potrzeby instalacji i uaktualnień programu SQL Server.
Nota
- Począwszy od programu SQL Server 2022 (16.x) CU 10, obsługiwany jest system Ubuntu 22.04
- Począwszy od programu SQL Server 2019 (15.x) CU 10, obsługiwany jest system Ubuntu 20.04
- Począwszy od programu SQL Server 2019 (15.x) CU 3 i SQL Server 2017 (14.x) CU20, obsługiwany jest system Ubuntu 18.04.
- Następujące polecenia wskazują repozytorium Ubuntu 18.04. Jeśli używasz systemu Ubuntu 18.04, zmień poniższą ścieżkę na
/ubuntu/18.04
zamiast/ubuntu/20.04
.
Zaimportuj klucze gpG repozytorium publicznego.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Użyj jednego z następujących poleceń, aby skonfigurować wybrane repozytorium.
Repozytorium Wersja Polecenie 2022 2022 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"
2019 CU 2019 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
2017 CU 2017 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
Uruchom
apt-get update
.sudo apt-get update
Powiązana zawartość
Po skonfigurowaniu poprawnego repozytorium możesz przejść do zainstalować lub zaktualizować programu SQL Server i wszelkie powiązane pakiety z nowego repozytorium.
Ważny
W tym momencie, jeśli zdecydujesz się użyć RHEL szybki start, pamiętaj, że repozytorium docelowe zostało już skonfigurowane. Nie powtarzaj tego kroku w samouczkach.
Ważny
Jeśli na tym etapie zdecydujesz się użyć szybkiego startu SLES, pamiętaj, że repozytorium docelowe zostało już skonfigurowane. Nie powtarzaj tego kroku w samouczkach.
Ważny
Na tym etapie, jeśli zdecydujesz się na użycie Ubuntu Quickstart, pamiętaj, że już skonfigurowano repozytorium docelowe. Nie powtarzaj tego kroku w samouczkach.
Aby uzyskać więcej informacji na temat sposobu instalowania programu SQL Server w systemie Linux, zobacz Wskazówki dotyczące instalacji programu SQL Server w systemie Linux.