Udostępnij za pośrednictwem


Wskazówki dotyczące instalacji programu SQL Server w systemie Linux

Dotyczy:programu SQL Server — Linux

Ten artykuł zawiera wskazówki dotyczące instalowania, aktualizowania i odinstalowywania programu SQL Server 2017 (14.x), programu SQL Server 2019 (15.x), programu SQL Server 2022 (16.x) i programu SQL Server 2025 (17.x) (wersja zapoznawcza) w systemie Linux.

W przypadku innych scenariuszy wdrażania zobacz:

W tym przewodniku opisano kilka scenariuszy wdrażania. Jeśli potrzebujesz tylko instrukcji dotyczących instalacji krok po kroku, przejdź do jednego z przewodników szybkiego startu:

Aby uzyskać odpowiedzi na często zadawane pytania, zobacz często zadawane pytania dotyczące programu SQL Server w systemie Linux.

Zasady obsługi programu SQL Server

Termin Definicja
Serwisowanie Firma Microsoft publikuje poprawki GDR, hotfixy oraz poprawki zabezpieczeń w okresie eksploatacji produktu dla obsługiwanych dystrybucji.
Pomoc Firma Microsoft obsługuje użytkowników z problemami dotyczącymi obsługiwanych dystrybucji.

Polityka wsparcia

Program SQL Server jest obsługiwany w dystrybucjach systemu Linux do czasu wcześniejszego z dwóch zdarzeń: końca cyklu życia wsparcia dystrybucji lub końca cyklu życia pomocy technicznej programu SQL Server.

Zasady obsługi

W fazie wsparcia podstawowego programu SQL Server udostępniamy aktualizacje zbiorcze dla wszystkich dystrybucji systemu Linux, które znajdują się również w okresie wsparcia podstawowego. W przypadku dystrybucji systemu Linux, które przechodzą z podstawowej do rozszerzonej pomocy technicznej i są nadal rozpoznawane jako obsługiwane platformy, firma Microsoft może według własnego uznania wydawać aktualizacje zbiorcze (CU) i poprawki błędów.

Po przejściu programu SQL Server poza podstawową obsługę i do fazy rozszerzonej pomocy technicznej będziemy nadal publikować aktualizacje zabezpieczeń i poprawki ogólnego wydania dystrybucji (GDR). Jednak te aktualizacje nie są rozszerzone na dystrybucje systemu Linux, które kończą okres wsparcia.

Obsługiwane platformy

Program SQL Server jest obsługiwany w systemach Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) i Ubuntu. Jest ona również obsługiwana jako obraz kontenera, który może być uruchamiany w systemach Kubernetes, OpenShift i Docker Engine w systemie Linux.

Platforma System plików Przewodnik instalacji
Red Hat Enterprise Linux 7.7 — 7.9 Server 1lub 8.x Server XFS lub ext4 Przewodnik instalacji
SUSE Linux Enterprise Server v12 SP3 — SP5 2 XFS lub ext4 Przewodnik instalacji
Ubuntu 18.04 LTS 3 XFS lub ext4 Przewodnik instalacji
Silnik Docker w wersji 1.8 lub nowszej w systemie Linux N/A Przewodnik instalacji

1 Pod koniec czerwca 2024 r. system RHEL 7.x przeszedł z konserwacji podstawowej do rozszerzonej pomocy technicznej (ELS). Aby uzyskać więcej informacji, zobacz Red Hat Enterprise Linux Life Cycle.

2 Pod koniec października 2024 r. SLES v12 przeszedł ze standardowego ogólnego wsparcia do długoterminowego wsparcia dla zestawu poprawek serwisowych (LTSS). Aby uzyskać więcej informacji, zobacz Terminy cyklu życia wsparcia produktu według typu produktu.

3 Pod koniec kwietnia 2023 r. system Ubuntu 18.04 LTS przeszedł z standardowej konserwacji na rozszerzoną konserwację zabezpieczeń (ESM). Aby uzyskać więcej informacji, zobacz koniec standardowego wsparcia dla Ubuntu 18.04.

Wskazówka

Aby uzyskać więcej informacji, zapoznaj się z wymaganiami systemu dla programu SQL Server w systemie Linux. Aby uzyskać najnowsze zasady pomocy technicznej dla programu SQL Server, zobacz zasady pomocy technicznej dla programu Microsoft SQL Server.

Obciążenia produkcyjne należy uruchamiać na obsługiwanych platformach, takich jak Red Hat Enterprise Linux, SUSE Linux Enterprise Serveri Ubuntu Pro, ponieważ otrzymują regularne aktualizacje zabezpieczeń systemu operacyjnego i mają opcje pokrycia pomocy technicznej potrzebne do wdrożeń baz danych przedsiębiorstwa.

Platforma System plików Przewodnik instalacji Pobierz
Red Hat Enterprise Linux 7.7 — 7.9 Server 1lub 8.x Server XFS lub ext4 Przewodnik instalacji Pobierz RHEL 8
SUSE Linux Enterprise Server v12 (SP3 – SP5) 2 lub v15 XFS lub ext4 Przewodnik instalacji Pobierz SLES v15
Ubuntu 18.04 3 lub 20.04 XFS lub ext4 Przewodnik instalacji pobierz ubuntu 20.04
Silnik Docker w wersji 1.8 lub nowszej na Windows, Mac lub Linux N/A Przewodnik instalacji Pobierz Docker

1 Pod koniec czerwca 2024 r. system RHEL 7.x przeszedł z konserwacji podstawowej do rozszerzonej pomocy technicznej (ELS). Aby uzyskać więcej informacji, zobacz Red Hat Enterprise Linux Life Cycle.

2 Pod koniec października 2024 r. SLES v12 przeszedł ze standardowego ogólnego wsparcia do długoterminowego wsparcia dla zestawu poprawek serwisowych (LTSS). Aby uzyskać więcej informacji, zobacz Terminy cyklu życia wsparcia produktu według typu produktu.

3 Pod koniec kwietnia 2023 r. system Ubuntu 18.04 LTS przeszedł z standardowej konserwacji na rozszerzoną konserwację zabezpieczeń (ESM). Aby uzyskać więcej informacji, zobacz koniec standardowego wsparcia dla Ubuntu 18.04.

Wskazówka

Aby uzyskać więcej informacji, zapoznaj się z wymaganiami systemu dla programu SQL Server w systemie Linux. Aby uzyskać najnowsze zasady pomocy technicznej dla programu SQL Server, zobacz zasady pomocy technicznej dla programu Microsoft SQL Server.

Obciążenia produkcyjne należy uruchamiać na obsługiwanych platformach, takich jak Red Hat Enterprise Linux, SUSE Linux Enterprise Serveri Ubuntu Pro, ponieważ otrzymują regularne aktualizacje zabezpieczeń systemu operacyjnego i mają opcje pokrycia pomocy technicznej potrzebne do wdrożeń baz danych przedsiębiorstwa.

Platforma System plików Przewodnik instalacji Pobierz
Red Hat Enterprise Linux 8.x Server lub 9.x Server XFS lub ext4 Przewodnik instalacji Pobierz RHEL 9
SUSE Linux Enterprise Server v15 (SP1 - SP4) XFS lub ext4 Przewodnik instalacji Pobierz SLES v15
Ubuntu 20.04 lub 22.04 XFS lub ext4 Przewodnik instalacji Pobierz ubuntu 22.04
Silnik Docker w wersji 1.8 lub nowszej w systemie Linux N/A Przewodnik instalacji Pobierz Docker

Wskazówka

Aby uzyskać więcej informacji, zapoznaj się z wymaganiami systemu dla programu SQL Server w systemie Linux. Aby uzyskać najnowsze zasady pomocy technicznej dla programu SQL Server, zobacz zasady pomocy technicznej dla programu Microsoft SQL Server.

Obciążenia produkcyjne należy uruchamiać na obsługiwanych platformach, takich jak Red Hat Enterprise Linux, SUSE Linux Enterprise Serveri Ubuntu Pro, ponieważ otrzymują regularne aktualizacje zabezpieczeń systemu operacyjnego i mają opcje pokrycia pomocy technicznej potrzebne do wdrożeń baz danych przedsiębiorstwa.

Platforma System plików Przewodnik instalacji Pobierz
Red Hat Enterprise Linux 9.x Server XFS lub ext4 Przewodnik instalacji Pobierz RHEL 9
SUSE Linux Enterprise Server v15 (SP5 i nowsze wersje) XFS lub ext4 Przewodnik instalacji Pobierz SLES v15
Ubuntu 22.04 XFS lub ext4 Przewodnik instalacji Pobierz ubuntu 22.04
Silnik Docker w wersji 1.8 lub nowszej w systemie Linux N/A Przewodnik instalacji Pobierz Docker

Wskazówka

Aby uzyskać więcej informacji, zapoznaj się z wymaganiami systemu dla programu SQL Server w systemie Linux. Aby uzyskać najnowsze zasady pomocy technicznej dla programu SQL Server, zobacz zasady pomocy technicznej dla programu Microsoft SQL Server.

Firma Microsoft obsługuje również wdrażanie kontenerów programu SQL Server i zarządzanie nimi przy użyciu programów OpenShift i Kubernetes.

Uwaga

Program SQL Server jest testowany i obsługiwany w systemie Linux dla wcześniej wymienionych dystrybucji. Jeśli zdecydujesz się zainstalować program SQL Server w nieobsługiwanym systemie operacyjnym, zapoznaj się z sekcją Zasady pomocy technicznej w Polityce wsparcia technicznego dla Microsoft SQL Server, aby zrozumieć implikacje dotyczące pomocy technicznej.

Wymagania systemowe

Program SQL Server ma następujące wymagania systemowe dla systemu Linux:

Wymaganie
Pamięć 2 GB 1
system plików XFS lub ext4 (inne systemy plików, takie jak BTRFS, nie są obsługiwane)
Miejsce na dysku 6 GB
Szybkość procesora 2 GHz
Rdzenie procesora 2 rdzenie
Typ procesora Tylko zgodne z architekturą x64

1 2 GB jest minimalną wymaganą pamięcią do uruchomienia programu SQL Server w systemie Linux, który uwzględnia wątki systemowe i procesy wewnętrzne. Należy wziąć pod uwagę tę ilość podczas ustawiania maksymalnej pamięci serwera i pamięciLimitMB.

Jeśli używasz zdalnych udziałów systemu plików sieciowych (NFS) w środowisku produkcyjnym, należy pamiętać o następujących wymaganiach dotyczących obsługi:

  • Użyj systemu plików NFS w wersji 4.2 lub nowszej. Starsze wersje NFS nie obsługują wymaganych funkcji, takich jak fallocate i tworzenie plików rozrzedzonych, typowych dla nowoczesnych systemów plików.
  • Znajdź tylko katalogi /var/opt/mssql na montowaniu NFS. Inne pliki, takie jak pliki binarne systemu PROGRAMU SQL Server, nie są obsługiwane.

Konfigurowanie repozytoriów źródłowych

Podczas instalowania lub uaktualniania programu SQL Server uzyskasz najnowszą wersję programu SQL Server ze skonfigurowanego repozytorium firmy Microsoft. W przewodnikach szybkiego startu używane jest repozytorium aktualizacji zbiorczej CU dla programu SQL Server. Aby uzyskać więcej informacji na temat repozytoriów i sposobu ich konfigurowania, zobacz Konfigurowanie repozytoriów na potrzeby instalowania i uaktualniania programu SQL Server w systemie Linux.

Instalowanie programu SQL Server

Program SQL Server można zainstalować w systemie Linux z poziomu wiersza polecenia. Aby uzyskać szczegółowe instrukcje, zobacz jeden z następujących szybkich przewodników:

Platforma Wprowadzenie do szybkiej instalacji
Red Hat Enterprise Linux (RHEL) 2017 | r.2019 | r.2022 | r.2025 r.
SUSE Linux Enterprise Server (SLES) 2017 | r.2019 | r.2022 | r.2025 r.
Ubuntu 2017 | r.2019 | r.2022 | r.2025 r.
Doker 2017 | r.2019 | r.2022 | r.2025 r.

Program SQL Server można również uruchomić w systemie Linux na maszynie wirtualnej platformy Azure. Aby uzyskać więcej informacji, zobacz Aprowizuj maszynę wirtualną SQL na platformie Azure.

Po zainstalowaniu rozważ wprowadzenie dodatkowych zmian konfiguracji w celu uzyskania optymalnej wydajności. Aby uzyskać więcej informacji, zobacz Performance best practices and configuration guidelines for SQL Server on Linux (Najlepsze rozwiązania dotyczące wydajności i wytyczne dotyczące konfiguracji programu SQL Server w systemie Linux).

Aktualizowanie lub uaktualnianie programu SQL Server

Aby zaktualizować mssql-server pakiet do najnowszej wersji, użyj jednego z następujących poleceń opartych na platformie:

Platforma Polecenia aktualizacji pakietów
RHEL (Red Hat Enterprise Linux) sudo yum update mssql-server
SLES sudo zypper update mssql-server
Ubuntu sudo apt-get update
sudo apt-get install mssql-server

Te polecenia pobierają najnowszy pakiet i zastępują pliki binarne znajdujące się w obszarze /opt/mssql/. Ta operacja nie ma wpływu na wygenerowane przez użytkownika bazy danych i systemowe bazy danych.

Aby uaktualnić program SQL Server, najpierw zmień skonfigurowane repozytorium na żądaną wersję programu SQL Server. Następnie użyj tego samego update polecenia, aby uaktualnić wersję programu SQL Server. Ten krok jest możliwy tylko wtedy, gdy ścieżka uaktualnienia jest obsługiwana między dwoma repozytoriami.

Wycofywanie programu SQL Server

Aby przywrócić lub obniżyć wersję programu SQL Server do poprzedniej wersji, wykonaj następujące kroki:

  1. Zidentyfikuj numer wersji pakietu programu SQL Server, do którego chcesz obniżyć wersję. Aby uzyskać listę numerów pakietów, zobacz notatki o wydaniu.

  2. Obniżanie do poprzedniej wersji programu SQL Server. W poniższych poleceniach zastąp ciąg <version_number> numerem wersji programu SQL Server określonym w kroku 1.

    Platforma Polecenia aktualizacji pakietów
    RHEL sudo yum downgrade mssql-server-<version_number>.x86_64
    SLES sudo zypper install --oldpackage mssql-server=<version_number>
    Ubuntu sudo apt-get install mssql-server=<version_number>
    sudo systemctl start mssql-server

Uwaga

Jedyną obsługiwaną zmianą na starszą wersję jest obniżenie wersji w ramach tej samej wersji głównej, takiej jak SQL Server 2022 (16.x).

Sprawdzanie zainstalowanej wersji programu SQL Server

Aby sprawdzić bieżącą wersję i wersję programu SQL Server w systemie Linux, wykonaj następującą procedurę:

  1. Jeśli jeszcze nie zainstalowano, zobacz Install the sqlcmd and bcp SQL Server command-line tools on Linux (Instalowanie narzędzi wiersza polecenia sqlcmd i bcp programu SQL Server w systemie Linux).

  2. Użyj narzędzia sqlcmd , aby uruchomić polecenie Transact-SQL, które wyświetla wersję i wydanie programu SQL Server.

    sqlcmd -S localhost -U sa -Q 'select @@VERSION'
    

Odinstalowywanie programu SQL Server

Aby usunąć mssql-server pakiet w systemie Linux, użyj jednego z następujących poleceń opartych na platformie:

Platforma Polecenia usuwania pakietów
RHEL (Red Hat Enterprise Linux) sudo yum remove mssql-server
SLES sudo zypper remove mssql-server
Ubuntu sudo apt-get remove mssql-server

Usunięcie pakietu nie powoduje usunięcia wygenerowanych plików bazy danych. Jeśli chcesz usunąć pliki bazy danych, użyj następującego polecenia:

sudo rm -rf /var/opt/mssql/

Instalacja nienadzorowana

Instalację nienadzorowaną można wykonać w następujący sposób:

  • Wykonaj początkowe kroki opisane w szybkich startach, aby zarejestrować repozytoria i zainstalować serwer SQL Server.
  • Podczas uruchamiania mssql-conf setup, ustaw zmienne środowiskowe i użyj opcji -n (bez monitu).

Poniższy przykład umożliwia skonfigurowanie wersji SQL Server Developer ze zmienną środowiskową MSSQL_PID . Akceptuje również EULA (ACCEPT_EULA) i ustawia sa hasło (MSSQL_SA_PASSWORD). Parametr -n wykonuje nieprompowaną instalację, w której wartości konfiguracji są pobierane ze zmiennych środowiskowych.

sudo MSSQL_PID=Developer ACCEPT_EULA=Y MSSQL_SA_PASSWORD='<password>' /opt/mssql/bin/mssql-conf -n setup

Ostrożność

Hasło powinno być zgodne z domyślnymi zasadami haseł programu SQL Server. Domyślnie hasło musi mieć długość co najmniej ośmiu znaków i zawierać znaki z trzech z następujących czterech zestawów: wielkie litery, małe litery, cyfry podstawowe-10 i symbole. Hasła mogą mieć długość maksymalnie 128 znaków. Używaj haseł, które są tak długie i złożone, jak to możliwe.

Można również utworzyć skrypt, który wykonuje inne akcje. Można na przykład zainstalować inne pakiety programu SQL Server.

Aby uzyskać bardziej szczegółowy przykładowy skrypt, zobacz następujące przykłady:

Instalacja w trybie offline

Jeśli maszyna z systemem Linux nie ma dostępu do repozytoriów online używanych w przewodniku Szybki start, możesz pobrać pliki pakietu bezpośrednio. Te pakiety znajdują się w repozytorium firmy Microsoft pod adresem https://packages.microsoft.com.

Wskazówka

Jeśli pomyślnie zainstalowano kroki opisane w przewodniku Szybki start, nie musisz pobierać ani ręcznie instalować pakietów programu SQL Server. Ta sekcja dotyczy tylko scenariusza offline.

  1. Pobierz pakiet aparatu bazy danych dla swojej platformy. Znajdź linki pobierania pakietu w sekcji szczegółów pakietu informacji o wersji programu SQL Server 2022 w systemie Linux.

  2. Przenieś pobrany pakiet na komputer z systemem Linux. Jeśli użyto innej maszyny do pobrania pakietów, jednym ze sposobów przeniesienia pakietów na maszynę z systemem Linux jest użycie polecenia scp.

  3. Zainstaluj pakiet aparatu bazy danych. Użyj jednego z następujących poleceń na podstawie platformy. Zastąp nazwę pliku pakietu w tym przykładzie dokładną nazwą pobraną.

    Platforma Polecenie instalacji pakietu
    RHEL (Red Hat Enterprise Linux) sudo yum localinstall mssql-server_versionnumber.x86_64.rpm
    SLES sudo zypper install mssql-server_versionnumber.x86_64.rpm
    Ubuntu sudo dpkg -i mssql-server_versionnumber_amd64.deb

    Uwaga

    Pakiety RPM (RHEL i SLES) można również zainstalować za rpm -ivh pomocą polecenia , ale polecenia z poprzedniej tabeli automatycznie instalują zależności, jeśli są dostępne z zatwierdzonych repozytoriów.

  4. Rozwiązywanie brakujących zależności: W tym momencie może brakować zależności. Jeśli nie, możesz pominąć ten krok. W systemie Ubuntu, jeśli masz dostęp do zatwierdzonych repozytoriów zawierających te zależności, najprostszym rozwiązaniem jest użycie apt-get -f install polecenia . To polecenie kończy również instalację programu SQL Server. Aby ręcznie sprawdzić zależności, użyj następujących poleceń:

    Platforma Polecenie Wyświetlanie listy zależności
    RHEL (Red Hat Enterprise Linux) rpm -qpR mssql-server_versionnumber.x86_64.rpm
    SLES rpm -qpR mssql-server_versionnumber.x86_64.rpm
    Ubuntu dpkg -I mssql-server_versionnumber_amd64.deb

    Po rozwiązaniu problemów z brakującymi zależnościami możesz spróbować zainstalować mssql-server pakiet ponownie.

  5. Ukończ konfigurację programu SQL Server. Użyj narzędzia mssql-conf , aby ukończyć konfigurację programu SQL Server:

    sudo /opt/mssql/bin/mssql-conf setup
    

Licencja i cennik

Program SQL Server ma taką samą licencję dla systemów Linux i Windows. Aby uzyskać więcej informacji na temat licencjonowania i cen programu SQL Server, zobacz Jak licencjonować program SQL Server oraz Zasoby i dokumenty licencjonowania programu SQL Server.

Opcjonalne funkcje programu SQL Server

Po zakończeniu instalacji można również zainstalować lub włączyć opcjonalne funkcje programu SQL Server.

Uzyskiwanie pomocy

Współtworzenie dokumentacji SQL

Czy wiesz, że możesz samodzielnie edytować zawartość SQL? Jeśli to zrobisz, nie tylko pomożesz ulepszyć naszą dokumentację, ale także zostaniesz uznany za współautora strony.

Aby uzyskać więcej informacji, zobacz Edytowanie dokumentacji środowiska Microsoft Learn.