Megosztás a következőn keresztül:


Telepítési útmutató linuxos SQL Serverhez

A következőkre vonatkozik:SQL Server – Linux

Ez a cikk útmutatást nyújt az SQL Server 2017 (14.x), az SQL Server 2019 (15.x), az SQL Server 2022 (16.x) és az SQL Server 2025 (17.x) Előzetes verzió linuxos verziójának telepítéséhez, frissítéséhez és eltávolításához.

További üzembe helyezési forgatókönyvek:

Ez az útmutató több üzembe helyezési forgatókönyvet is bemutat. Ha csak lépésenkénti telepítési utasításokra van szüksége, ugorjon az alábbi rövid útmutatók egyikére:

A gyakori kérdésekre adott válaszokért tekintse meg a linuxos SQL Server gyakori kérdéseket.

SQL Server támogatási szabályzat

Időszak Definíció
Szervizelés A Microsoft a termék életciklusán belül kiadott GDR-eket, gyorsjavításokat és biztonsági javításokat a támogatott disztribúciókhoz.
támogatás A Microsoft támogatja a támogatott disztribúciókkal kapcsolatos problémákat tapasztaló felhasználókat.

Támogatási szabályzat

Az SQL Server linuxos disztribúciókban a két esemény korábbi szakaszáig támogatott: a disztribúció támogatási életciklusának végéig vagy az SQL Server támogatási életciklusának végéig.

Karbantartási szabályzat

Az SQL Server általános támogatási fázisában kumulatív frissítéseket (CU-kat) biztosítunk az összes Linux-disztribúcióhoz, amelyek szintén az általános támogatási időszakon belül vannak. Azon Linux-disztribúciók esetében, amelyek a mainstreamről a kiterjesztett támogatásra váltanak, és továbbra is támogatott platformként vannak felismerve, a Microsoft saját belátása szerint kiadhatja a termékváltozatokat és a hibajavításokat.

Ha az SQL Server túllép az általános támogatáson, és a kiterjesztett támogatási fázisba lép, továbbra is közzétesszük a biztonsági frissítéseket és az általános terjesztési kiadási (GDR) javításokat. Ezek a frissítések azonban nem terjednek ki a támogatási időszakukat lezáró Linux-disztribúciókra.

Támogatott platformok

Az SQL Server támogatott Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) és Ubuntu rendszeren. Tárolórendszerképként is támogatott, amely Linuxon futtatható a Kubernetes, az OpenShift és a Docker Engine rendszeren.

Plattform Fájlrendszer Telepítési útmutató
Red Hat Enterprise Linux 7.7 – 7.9 szerver 1vagy 8.x szerver XFS vagy ext4 telepítési útmutató
SUSE Linux Enterprise Server v12 SP3 – SP5 2 XFS vagy ext4 telepítési útmutató
Ubuntu 18.04 LTS 3 XFS vagy ext4 telepítési útmutató
Docker Engine 1.8+ Linux rendszeren Nincs adat. telepítési útmutató

1 2024. június végén az RHEL 7.x átállt az általános karbantartásról a kiterjesztett életciklus-támogatásra (ELS). További információkért lásd a Red Hat Enterprise Linux életciklusát.

2 2024. október végén az SLES v12 a standard általános támogatásról a hosszú távú szervizcsomag-támogatásra (LTSS) vált. További információért lásd a Terméktámogatási életciklus dátumait termékek szerint .

3 2023. április végén az Ubuntu 18.04 LTS a standard karbantartásról a kiterjesztett biztonsági karbantartásra (ESM) vált. További információért nézze meg a Ubuntu 18.04 standard támogatásának végét.

Jótanács

További információkért tekintse meg a linuxos SQL Server rendszerkövetelményeit. Az SQL Server legújabb támogatási szabályzatát a Microsoft SQL Servertechnikai támogatási szabályzatában talál.

Éles számítási feladatokat kell futtatnia olyan támogatott platformokon, mint a Red Hat Enterprise Linux, SUSE Linux Enterprise Serverés Ubuntu Pro, mivel rendszeres operációsrendszer-biztonsági frissítéseket kapnak, és rendelkeznek a vállalati adatbázisok üzembe helyezéséhez szükséges támogatási lefedettségi lehetőségekkel.

Plattform Fájlrendszer Telepítési útmutató Megszerez
Red Hat Enterprise Linux 7.7 – 7.9 szerver 1vagy 8.x szerver XFS vagy ext4 telepítési útmutató Szerezze be a RHEL 8-at
SUSE Linux Enterprise Server v12 (SP3 – SP5) 2 vagy v15 XFS vagy ext4 telepítési útmutató Szerezze be az SLES v15
Ubuntu 18.04 3 vagy 20.04 XFS vagy ext4 telepítési útmutató Ubuntu 20.04 letöltése
Docker Engine 1.8+ Windows, Mac vagy Linux rendszeren Nincs adat. telepítési útmutató Docker telepítése

1 2024. június végén az RHEL 7.x átállt az általános karbantartásról a kiterjesztett életciklus-támogatásra (ELS). További információkért lásd a Red Hat Enterprise Linux életciklusát.

2 2024. október végén az SLES v12 a standard általános támogatásról a hosszú távú szervizcsomag-támogatásra (LTSS) vált. További információért lásd a Terméktámogatási életciklus dátumait termékek szerint .

3 2023. április végén az Ubuntu 18.04 LTS a standard karbantartásról a kiterjesztett biztonsági karbantartásra (ESM) vált. További információért nézze meg a Ubuntu 18.04 standard támogatásának végét.

Jótanács

További információkért tekintse meg a linuxos SQL Server rendszerkövetelményeit. Az SQL Server legújabb támogatási szabályzatát a Microsoft SQL Servertechnikai támogatási szabályzatában talál.

Éles számítási feladatokat kell futtatnia olyan támogatott platformokon, mint a Red Hat Enterprise Linux, SUSE Linux Enterprise Serverés Ubuntu Pro, mivel rendszeres operációsrendszer-biztonsági frissítéseket kapnak, és rendelkeznek a vállalati adatbázisok üzembe helyezéséhez szükséges támogatási lefedettségi lehetőségekkel.

Plattform Fájlrendszer Telepítési útmutató Megszerez
Red Hat Enterprise Linux 8.x Server vagy 9.x Server XFS vagy ext4 telepítési útmutató Szerezze be a RHEL 9-et
SUSE Linux Enterprise Server v15 (SP1 – SP4) XFS vagy ext4 telepítési útmutató Szerezze be az SLES v15
Ubuntu 20.04 vagy 22.04 XFS vagy ext4 telepítési útmutató Szerezze be az Ubuntu 22.04-et
Docker Engine 1.8+ Linux rendszeren Nincs adat. telepítési útmutató Docker telepítése

Jótanács

További információkért tekintse meg a linuxos SQL Server rendszerkövetelményeit. Az SQL Server legújabb támogatási szabályzatát a Microsoft SQL Servertechnikai támogatási szabályzatában talál.

Éles számítási feladatokat kell futtatnia olyan támogatott platformokon, mint a Red Hat Enterprise Linux, SUSE Linux Enterprise Serverés Ubuntu Pro, mivel rendszeres operációsrendszer-biztonsági frissítéseket kapnak, és rendelkeznek a vállalati adatbázisok üzembe helyezéséhez szükséges támogatási lefedettségi lehetőségekkel.

Plattform Fájlrendszer Telepítési útmutató Megszerez
Red Hat Enterprise Linux 9.x Server XFS vagy ext4 telepítési útmutató Szerezze be a RHEL 9-et
SUSE Linux Enterprise Server v15 (SP5 és újabb verziók) XFS vagy ext4 telepítési útmutató Szerezze be az SLES v15
Ubuntu 22.04 XFS vagy ext4 telepítési útmutató Szerezze be az Ubuntu 22.04-et
Docker Engine 1.8+ Linux rendszeren Nincs adat. telepítési útmutató Docker telepítése

Jótanács

További információkért tekintse meg a linuxos SQL Server rendszerkövetelményeit. Az SQL Server legújabb támogatási szabályzatát a Microsoft SQL Servertechnikai támogatási szabályzatában talál.

A Microsoft emellett támogatja az SQL Server-tárolók telepítését és kezelését az OpenShift és a Kubernetes használatával.

Megjegyzés:

Az SQL Servert Linuxon tesztelik és támogatják a korábban felsorolt disztribúciókhoz. Ha úgy dönt, hogy nem támogatott operációs rendszerre telepíti az SQL Servert, tekintse át a Microsoft SQL Server technikai támogatási szabályzatánakTámogatási szabályzat szakaszát a támogatási következmények megértéséhez.

Rendszerkövetelmények

Az SQL Server linuxos rendszerkövetelményei a következők:

Követelmény
memória 2 GB 1
Fájlrendszer XFS vagy ext4 (más fájlrendszerek, például a BTRFS nem támogatottak)
Lemezterület 6 GB
Processzorsebesség 2 GHz
Processzormagok 2 mag
Processzor típusa Csak x64-kompatibilis

Az SQL Server linuxos indításához minimálisan 1 2 GB szükséges memória, amely rendszerszálakat és belső folyamatokat foglal magába. Ezt az összeget figyelembe kell vennie a maximális kiszolgálói memória és a MemoryLimitMB beállításakor.

Ha éles környezetben hálózati fájlrendszer (NFS) távoli megosztásokat használ, vegye figyelembe a következő támogatási követelményeket:

  • Használja az NFS 4.2-es vagy újabb verzióját. Az NFS régebbi verziói nem támogatják a szükséges funkciókat, például a fallocate és a ritkán használt fájllétrehozást, amelyek a modern fájlrendszerekben gyakoriak.
  • Csak a /var/opt/mssql könyvtárakat keresse meg az NFS-csatlakoztatáson. Más fájlok, például az SQL Server rendszer bináris fájljai nem támogatottak.

Forrásadattárak konfigurálása

Az SQL Server telepítése vagy frissítésekor az SQL Server legújabb verzióját kapja meg a konfigurált Microsoft-adattárból. A rövid útmutatók az SQL Server kumulatív frissítési CU-adattárát használják. További információ az adattárakról és azok konfigurálásáról: Adattárak konfigurálása az SQL Server linuxos telepítéséhez és frissítéséhez.

Az SQL Server telepítése

A parancssorból telepítheti az SQL Servert Linuxra. Részletes útmutatásért tekintse meg az alábbi rövid útmutatók egyikét:

Plattform Telepítési rövid útmutatók
Red Hat Enterprise Linux (RHEL) 2017 | 2019 | 2022 | 2025
SUSE Linux Enterprise Server (SLES) 2017 | 2019 | 2022 | 2025
Ubuntu 2017 | 2019 | 2022 | 2025
Kikötőmunkás 2017 | 2019 | 2022 | 2025

Az SQL Servert Linuxon is futtathatja egy Azure-beli virtuális gépen. További információ: SQL virtuális gép üzembe helyezése az Azure-ban.

A telepítés után érdemes lehet további konfigurációs módosításokat végrehajtani az optimális teljesítmény érdekében. További információ: LinuxSQL Server teljesítményével kapcsolatos ajánlott eljárások és konfigurációs irányelvek.

Az SQL Server frissítése vagy frissítése

Ha frissíteni szeretné a csomagot a mssql-server legújabb kiadásra, használja a platformon alapuló alábbi parancsok egyikét:

Plattform Csomagfrissítési parancsok
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

Ezek a parancsok letöltik a legújabb csomagot, és lecserélik a listában található /opt/mssql/bináris fájlokat. Ez a művelet nem érinti a felhasználó által létrehozott adatbázisokat és rendszeradatbázisokat.

Az SQL Server frissítéséhez először módosítsa a konfigurált adattárat az SQL Server kívánt verziójára. Ezután ugyanezzel update a paranccsal frissítse az SQL Server verzióját. Ez a lépés csak akkor lehetséges, ha a frissítési útvonal támogatott a két adattár között.

Az SQL Server visszaállítása

Az SQL Server korábbi kiadásra való visszaállításához vagy visszalépéséhez kövesse az alábbi lépéseket:

  1. Azonosítsa annak az SQL Server-csomagnak a verziószámát, amelybe le szeretne minősíteni. A csomagszámok listáját a kibocsátási megjegyzésekben találja:

  2. Lépjen vissza az SQL Server egy korábbi verziójára. Az alábbi parancsokban cserélje le <version_number> az 1. lépésben azonosított SQL Server-verziószámra.

    Plattform Csomagfrissítési parancsok
    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

Megjegyzés:

Az egyetlen támogatott visszalépés az, ha ugyanazon főverzión belül egy kiadásra, például az SQL Server 2022-re (16.x) vált.

Telepített SQL Server-verzió ellenőrzése

Az SQL Server linuxos verziójának és kiadásának ellenőrzéséhez kövesse az alábbi eljárást:

  1. Ha még nincs telepítve, tekintse meg az sqlcmd és a bcp SQL Server parancssori eszközeinek linuxos telepítését.

  2. Az sqlcmd használatával futtasson egy Transact-SQL parancsot, amely megjeleníti az SQL Server verzióját és kiadását.

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

Az SQL Server eltávolítása

A Linux rendszerben a mssql-server csomag eltávolításához használja az alábbi parancsok egyikét, a csomagtól függően.

Plattform Csomageltávolítási parancsok
RHEL (Red Hat Enterprise Linux) sudo yum remove mssql-server
SLES sudo zypper remove mssql-server
Ubuntu sudo apt-get remove mssql-server

A csomag eltávolítása nem törli a létrehozott adatbázisfájlokat. Ha törölni szeretné az adatbázisfájlokat, használja a következő parancsot:

sudo rm -rf /var/opt/mssql/

Felügyelet nélküli telepítés

Felügyelet nélküli telepítést a következő módon hajthat végre:

  • Kövesse a rövid útmutatók első lépéseit az adattárak regisztrálásához és az SQL Server telepítéséhez.
  • Amikor futtatja a mssql-conf setup, állítsa be a környezeti változókat, és használja a -n lehetőséget (nincs rákérdezés).

Az alábbi példa az SQL Server Developer editiont konfigurálja a MSSQL_PID környezeti változóval. Emellett elfogadja az EULA-t (ACCEPT_EULA) és beállítja a sa jelszót (MSSQL_SA_PASSWORD). A -n paraméter nem felügyelt telepítést hajt végre, ahol a konfigurációs értékeket lekérte a környezeti változókból.

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

Figyelmeztetés

A jelszónak az SQL Server alapértelmezett jelszóházirendetkell követnie. Alapértelmezés szerint a jelszónak legalább nyolc karakter hosszúnak kell lennie, és a következő négy készletből három karakterből kell állnia: nagybetűk, kisbetűk, 10 számjegyből és szimbólumokból. A jelszavak legfeljebb 128 karakter hosszúak lehetnek. Használjon olyan jelszavakat, amelyek a lehető legkomplexebbek és hosszúak.

Létrehozhat olyan szkriptet is, amely más műveleteket hajt végre. Más SQL Server-csomagokat is telepíthet például.

Részletesebb példaszkriptért lásd a következő példákat:

Offline telepítés

Ha a Linux-gép nem rendelkezik hozzáféréssel a gyorsindításokban használt online adattárakhoz, közvetlenül letöltheti a csomagfájlokat. Ezek a csomagok a Microsoft adattárában találhatók, a következő helyen https://packages.microsoft.com: .

Jótanács

Ha sikeresen telepítette a gyors üzembe helyezés lépéseit, nem kell letöltenie vagy manuálisan telepítenie az SQL Server-csomag(ok)t. Ez a szakasz csak az offline forgatókönyvre vonatkozik.

  1. Töltse le a platform adatbázismotor-csomagját. A csomagletöltési hivatkozásokat a Linuxon futó SQL Server 2022 kibocsátási megjegyzéseinek csomag részletei szakaszában találja.

  2. Helyezze át a letöltött csomagot a Linux rendszerű gépére. Ha egy másik gépet használt a csomagok letöltéséhez, a csomagok linuxos gépre való áthelyezésének egyik módja az scp parancs.

  3. Telepítse az adatbázismotor-csomagot. Használja az alábbi parancsok egyikét a platform alapján. Cserélje le a példában szereplő csomagfájl nevét a letöltött pontos névre.

    Plattform Csomagtelepítési parancs
    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

    Megjegyzés:

    Az RPM-csomagokat (RHEL és SLES) rpm -ivh a paranccsal is telepítheti, de az előző táblázatban szereplő parancsok automatikusan telepítik a függőségeket, ha a jóváhagyott adattárakból érhetők el.

  4. Hiányzó függőségek feloldása: Előfordulhat, hogy jelenleg hiányoznak függőségek. Ha nem, kihagyhatja ezt a lépést. Az Ubuntu esetében, ha rendelkezik hozzáféréssel a függőségeket tartalmazó jóváhagyott adattárakhoz, a legegyszerűbb megoldás a apt-get -f install parancs használata. Ez a parancs az SQL Server telepítését is befejezi. A függőségek manuális vizsgálatához használja a következő parancsokat:

    Plattform Függőségek listázása parancs
    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

    A hiányzó függőségek feloldása után próbálkozzon újra a csomag telepítésével mssql-server .

  5. Végezze el az SQL Server beállítását. Az MSSQL-conf használatával végezze el az SQL Server telepítését:

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

Licenc és díjszabás

Az SQL Server licenccel rendelkezik Linux és Windows rendszeren is. Az SQL Server licenceléssel és díjszabással kapcsolatos további információkért tekintse meg az SQL Server és azSQL Server licencelési erőforrásainak és dokumentumainak licencelését ismertető témakört.

Választható SQL Server-funkciók

A telepítés után az opcionális SQL Server-funkciókat is telepítheti vagy engedélyezheti.

Segítség kérése

Közreműködés az SQL dokumentációjában

Tudta, hogy saját maga szerkesztheti az SQL-tartalmakat? Ha így tesz, nem csak a dokumentáció fejlesztésében segít, hanem az oldal közreműködőjeként is jóváírást kap.

További információ: Microsoft Learn dokumentációjának szerkesztése.