Udostępnij za pośrednictwem


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.

  1. Wyświetl pliki w katalogu /etc/yum.repos.d za pomocą następującego polecenia:

    sudo ls /etc/yum.repos.d
    
  2. Poszukaj pliku, który konfiguruje katalog programu SQL Server, taki jak mssql-server.repo.

  3. Wyświetl zawartość pliku przy użyciu cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. 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.

  1. Użyj zypper info, aby uzyskać informacje o dowolnym wcześniej skonfigurowanym repozytorium.

    sudo zypper info mssql-server
    
  2. 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.

  1. Wyświetl zawartość pliku /etc/apt/sources.list.

    sudo cat /etc/apt/sources.list
    
  2. 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.04i 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/8lub /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.
  1. Zaimportuj klucze gpG repozytorium publicznego.

    curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
    
  2. 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)"
  3. Uruchom apt-get update.

    sudo apt-get update
    

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.