Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Windows
- Linux-tárolók
- Kubernetes – Big Data-fürtök (csak SQL Server 2019 (15.x))
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:
- rövid útmutató: Az SQL Server telepítése és adatbázis létrehozása a Red Hat
- rövid útmutató: Az SQL Server telepítése és adatbázis létrehozása a SUSE Linux Enterprise Server
- rövid útmutató: Az SQL Server telepítése és adatbázis létrehozása az Ubuntu
- Gyors kezdés: SQL Server Linux-konténerképek futtatása a Dockerrel
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 Server
É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 Server
É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 Server
É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 Server
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:
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:
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:
Ha még nincs telepítve, tekintse meg az sqlcmd és a bcp SQL Server parancssori eszközeinek linuxos telepítését.
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:
- Példa: Felügyelet nélküli SQL Server telepítési szkript Red Hat Enterprise Linuxhoz
- Példa: Felügyelet nélküli SQL Server telepítési szkript a SUSE Linux Enterprise Serverhez
- Példa: Felügyelet nélküli SQL Server telepítési szkript az Ubuntu-hoz
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.
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.
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.
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.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
.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.
- Az sqlcmd és a bcp SQL Server parancssori eszközeinek telepítése Linuxon
- SQL Server-ügynök telepítése Linux
- SQL Server telepítése Full-Text Keresés Linuxon
- Az SQL Server 2019 Machine Learning Services (Python és R) telepítése Linuxon
- SQL Server Integration Services (SSIS) telepítése Linux alatt
Segítség kérése
- ÖTLETEK AZ SQL-hez: Javaslatai vannak az SQL Server fejlesztésére?
- Microsoft Q &A (SQL Server)
- DBA Stack Exchange (sql-server címke): Sql Server-kérdések
- Stack Overflow (sql-server címke): Válaszok az SQL fejlesztési kérdéseire
- Microsoft SQL Server licencfeltételei és információi
- Támogatási lehetőségek üzleti felhasználók számára
- További SQL Server-súgó és visszajelzés
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.