Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server Linux rendszeren
Ebben a gyors kezdési útmutatóban az SQL Server 2017 (14.x) telepítése az Ubuntu 18.04-en történik. Ezután csatlakozhat sqlcmd az első adatbázis létrehozásához és lekérdezések futtatásához.
A támogatott platformokról további információt LinuxSQL Server 2017 kiadási megjegyzéseiben talál.
Ebben a rövid útmutatóban az SQL Server 2019 (15.x) telepítése az Ubuntu 20.04-en. Ezután csatlakozhat sqlcmd az első adatbázis létrehozásához és lekérdezések futtatásához.
További információ a támogatott platformokról: Linuxsql server 2019 kibocsátási megjegyzései.
Ebben a gyorsútmutatóban az SQL Server 2022 (16.x) telepítése az Ubuntu 20.04-en vagy 22.04-en. Ezután csatlakozhat sqlcmd az első adatbázis létrehozásához és lekérdezések futtatásához.
A támogatott platformokról további információt LinuxSQL Server 2022 kiadási megjegyzéseiben talál.
Ebben a gyors áttekintésben az SQL Server 2025 (17.x) az Ubuntu 22.04 rendszerre kerül telepítésre. Ezután csatlakozhat sqlcmd az első adatbázis létrehozásához és lekérdezések futtatásához.
Megjegyzés:
Az Ubuntu 24.04 előzetes verzióban támogatott az SQL Server 2025 -höz (17.x). Jelenleg csak a 180 napos Enterprise Evaluation kiadás érhető el.
A támogatott platformokról további információt a Linuxon futó SQL Server 2025 kibocsátási megjegyzéseiben talál.
Jótanács
Ez az oktatóanyag felhasználói bemenetet és internetkapcsolatot igényel. Ha érdekli az felügyelet nélküli vagy offline telepítési eljárás, tekintse meg LinuxSQL Server telepítési útmutatóját.
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.
Előfeltételek
Legalább 2 GB memóriával rendelkező Ubuntu 18.04 rendszerű géppel kell rendelkeznie.
Az Ubuntu 18.04 saját gépre való telepítéséhez nyissa meg a webhelyet https://releases.ubuntu.com/18.04/. Ubuntu virtuális gépeket is létrehozhat az Azure-ban. Lásd az oktatóanyagot: Linux rendszerű virtuális gépek létrehozása és kezelése az Azure CLI-vel.
Ha korábban telepítette az SQL Server előzetes verzióját, először el kell távolítania a régi adattárat, mielőtt követné ezeket a lépéseket. További információ: Adattárak konfigurálása az SQL Server linuxosvaló telepítéséhez és frissítéséhez.
Legalább 2 GB memóriával rendelkező Ubuntu 20.04 rendszerű géppel kell rendelkeznie.
Az Ubuntu 20.04 saját gépre való telepítéséhez nyissa meg a webhelyet https://releases.ubuntu.com/20.04/. Ubuntu virtuális gépeket is létrehozhat az Azure-ban. Lásd az oktatóanyagot: Linux rendszerű virtuális gépek létrehozása és kezelése az Azure CLI-vel.
Ha korábban telepítette az SQL Server előzetes verzióját, először el kell távolítania a régi adattárat, mielőtt követné ezeket a lépéseket. További információ: Adattárak konfigurálása az SQL Server linuxosvaló telepítéséhez és frissítéséhez.
Legalább 2 GB memóriával rendelkező Ubuntu 20.04 rendszerű géppel kell rendelkeznie.
Az Ubuntu 20.04 saját gépre való telepítéséhez nyissa meg a webhelyet https://releases.ubuntu.com/20.04/. Ubuntu virtuális gépeket is létrehozhat az Azure-ban. Lásd az oktatóanyagot: Linux rendszerű virtuális gépek létrehozása és kezelése az Azure CLI-vel.
Ha korábban telepítette az SQL Server előzetes verzióját, először el kell távolítania a régi adattárat, mielőtt követné ezeket a lépéseket. További információ: Adattárak konfigurálása az SQL Server linuxosvaló telepítéséhez és frissítéséhez.
Legalább 2 GB memóriával rendelkező Ubuntu 22.04 rendszerű géppel kell rendelkeznie.
Az Ubuntu 22.04 saját gépére telepítéshez látogasson el a https://releases.ubuntu.com/22.04/. Ubuntu virtuális gépeket is létrehozhat az Azure-ban. Lásd az oktatóanyagot: Linux rendszerű virtuális gépek létrehozása és kezelése az Azure CLI-vel.
Ha korábban telepítette az SQL Server előzetes verzióját, először el kell távolítania a régi adattárat, mielőtt követné ezeket a lépéseket. További információ: Adattárak konfigurálása az SQL Server 2025 linuxos telepítéséhez és frissítéséhez.
Megjegyzés:
A Linux windowsos alrendszerén (WSL) futó SQL Server csak fejlesztési célokra támogatott. Az SQL Server WSL-en való telepítésével kapcsolatos utasításokért tekintse meg az SQL Server telepítését és adatbázis létrehozását a Linux windowsos alrendszerén (WSL 2) ismertető rövid útmutatót.
További rendszerkövetelmények: LinuxSQL Server rendszerkövetelményei.
Az SQL Server telepítése
Az SQL Server Ubuntu rendszeren való konfigurálásához futtassa a következő parancsokat egy terminálon az mssql-server csomag telepítéséhez.
Importálja a nyilvános adattár GPG-kulcsait:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.ascRegisztrálja az SQL Server Ubuntu-adattárat:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"Jótanács
Ha az SQL Server egy másik verzióját szeretné telepíteni, tekintse meg a jelen cikk SQL Server 2019 (15.x), SQL Server 2022 (16.x) vagy SQL Server 2025 (17.x) verzióit.
Futtassa a következő parancsokat az SQL Server telepítéséhez:
sudo apt-get update sudo apt-get install -y mssql-serverA csomag telepítése után futtassa a
mssql-conf setup, és kövesse az utasításokat asajelszó beállításához és a kiadás kiválasztásához. Emlékeztetőül, a következő SQL Server-kiadások ingyenesen licencelve vannak: Evaluation, Developer és Express.sudo /opt/mssql/bin/mssql-conf setupFigyelmezteté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.
A konfiguráció befejezése után ellenőrizze, hogy a szolgáltatás fut-e:
systemctl status mssql-server --no-pagerHa távolról szeretne csatlakozni, előfordulhat, hogy meg kell nyitnia az SQL Server TCP-portot (alapértelmezett 1433) a tűzfalon.
Importálja a nyilvános adattár GPG-kulcsait:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.ascRegisztrálja az SQL Server Ubuntu-adattárat:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"Jótanács
Ha az SQL Server egy másik verzióját szeretné telepíteni, tekintse meg a jelen cikk SQL Server 2017 (14.x), SQL Server 2022 (16.x) vagy SQL Server 2025 (17.x) verzióit.
Futtassa a következő parancsokat az SQL Server telepítéséhez:
sudo apt-get update sudo apt-get install -y mssql-serverA csomag telepítése után futtassa a
mssql-conf setup, és kövesse az utasításokat asajelszó beállításához és a kiadás kiválasztásához. Emlékeztetőül, a következő SQL Server-kiadások ingyenesen licencelve vannak: Evaluation, Developer és Express.sudo /opt/mssql/bin/mssql-conf setupFigyelmezteté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.
A konfiguráció befejezése után ellenőrizze, hogy a szolgáltatás fut-e:
systemctl status mssql-server --no-pagerHa távolról szeretne csatlakozni, előfordulhat, hogy meg kell nyitnia az SQL Server TCP-portot (alapértelmezett 1433) a tűzfalon.
Importálja a nyilvános adattár GPG-kulcsait:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.ascRegisztrálja az SQL Server Ubuntu-adattárat:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"Jótanács
Ha az SQL Server egy másik verzióját szeretné telepíteni, tekintse meg a jelen cikk SQL Server 2017 (14.x), SQL Server 2019 (15.x) vagy SQL Server 2025 (17.x) verzióját.
Futtassa a következő parancsokat az SQL Server telepítéséhez:
sudo apt-get update sudo apt-get install -y mssql-serverA csomag telepítése után futtassa a
mssql-conf setup, és kövesse az utasításokat asajelszó beállításához és a kiadás kiválasztásához. Emlékeztetőül, a következő SQL Server-kiadások ingyenesen licencelve vannak: Evaluation, Developer és Express.sudo /opt/mssql/bin/mssql-conf setupFigyelmezteté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.
A konfiguráció befejezése után ellenőrizze, hogy a szolgáltatás fut-e:
systemctl status mssql-server --no-pagerHa távolról szeretne csatlakozni, előfordulhat, hogy meg kell nyitnia az SQL Server TCP-portot (alapértelmezett 1433) a tűzfalon.
Töltse le a nyilvános kulcsot, konvertálja az ASCII-ből GPG formátumba, és írja be a szükséges helyre:
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpgHa figyelmeztetést kap arról, hogy a nyilvános kulcs nem érhető el, használhatja helyette a következő parancsot:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.ascTöltse le és regisztrálja manuálisan az SQL Server Ubuntu-adattárat:
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2025.list | sudo tee /etc/apt/sources.list.d/mssql-server-2025.listJótanács
Ha az SQL Server egy másik verzióját szeretné telepíteni, tekintse meg a jelen cikk SQL Server 2017 (14.x), SQL Server 2019 (15.x) vagy SQL Server 2022 (16.x) verzióit.
Futtassa a következő parancsokat az SQL Server telepítéséhez:
sudo apt-get update sudo apt-get install -y mssql-serverA csomag telepítése után futtassa a
mssql-conf setup, és kövesse az utasításokat asajelszó beállításához és a kiadás kiválasztásához. Emlékeztetőül, a következő SQL Server-kiadások ingyenesen licencelve vannak: Evaluation, Developer és Express.sudo /opt/mssql/bin/mssql-conf setupFigyelmezteté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.
A konfiguráció befejezése után ellenőrizze, hogy a szolgáltatás fut-e:
systemctl status mssql-server --no-pagerHa távolról szeretne csatlakozni, előfordulhat, hogy meg kell nyitnia az SQL Server TCP-portot (alapértelmezett 1433) a tűzfalon.
Ezen a ponton az SQL Server fut az Ubuntu gépen, és készen áll a használatra.
Ajánlott eljárásként tiltsa le az SA-fiókot
Amikor a telepítés után először csatlakozik az SQL Server-példányhoz a rendszergazdai (sa) fiókkal, fontos, hogy kövesse ezeket a lépéseket, majd azonnal tiltsa le a sa fiókot biztonsági ajánlott eljárásként.
Hozzon létre egy új bejelentkezést, és legyen tagja a sysadmin kiszolgálói szerepkörnek.
Attól függően, hogy rendelkezik-e tárolóval vagy nem tárolóalapú telepítéssel, engedélyezze a Windows-hitelesítést, és hozzon létre egy új Windows-alapú bejelentkezést, és adja hozzá a sysadmin kiszolgálói szerepkörhöz.
Ellenkező esetben hozzon létre egy bejelentkezést SQL Server-hitelesítéssel, és adja hozzá a sysadmin kiszolgálói szerepkörhöz.
Csatlakozzon az SQL Server-példányhoz a létrehozott új bejelentkezéssel.
A biztonsági ajánlott eljárásnak megfelelően tiltsa le a
safiókot.
Az SQL Server parancssori eszközeinek telepítése
Adatbázis létrehozásához olyan eszközzel kell csatlakoznia, amely képes Transact-SQL utasítások futtatására az SQL Serveren. Az alábbi lépésekben telepítse az SQL Server parancssori eszközeit: sqlcmd segédprogram és bcp segédprogram.
Az alábbi lépésekkel telepítheti az mssql-tools18 az Ubuntu-on.
- Az Ubuntu 24.04 előzetes verzióban támogatott, kezdve az SQL Server 2025-tel (17.x).
- Az Ubuntu 22.04 az SQL Server 2022 (16.x) CU 10-től kezdve támogatott.
- Az Ubuntu 20.04 az SQL Server 2019 (15.x) CU 10-től kezdve támogatott.
- Az Ubuntu 18.04 az SQL Server 2019 (15.x) CU 3-tól kezdve támogatott.
Adja meg a superuser módot.
sudo suImportálja a nyilvános adattár GPG-kulcsait.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.ascRegisztrálja a Microsoft Ubuntu-adattárat.
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | tee /etc/apt/sources.list.d/mssql-release.listKilépés a superuser módból.
exit
Frissítse a források listáját, és futtassa a telepítési parancsot a unixODBC fejlesztői csomaggal.
sudo apt-get update sudo apt-get install mssql-tools18 unixodbc-devAz mssql-toolslegújabb verziójára való frissítéshez futtassa a következő parancsokat:
sudo apt-get update sudo apt-get install mssql-tools18Választható:
/opt/mssql-tools18/bin/hozzáadása aPATHkörnyezeti változóhoz bash parancssorban.Ha elérhetővé szeretné tenni a sqlcmd és a bcp parancsokat a bash-felületen a bejelentkezési munkamenetekhez, módosítsa a
PATHfájlt a~/.bash_profilefájlban az alábbi paranccsal:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile source ~/.bash_profileHa sqlcmd és bcp elérhetővé szeretné tenni a bash-felületről interaktív/nem bejelentkezési munkamenetekhez, módosítsa a
PATHa~/.bashrcfájlban a következő paranccsal:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc source ~/.bashrc
Csatlakozz helyben
Az alábbi lépések azt mutatják be, hogyan lehet a sqlcmd segítségével helyben csatlakozni az új SQL Server-példányhoz.
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.
Futtassa a(z) sqlcmd parancsot az SQL Server nevéhez (
-S), a felhasználónévhez (-U) és a jelszóhoz (-P) tartozó paraméterekkel. Ebben az oktatóanyagban helyileg csatlakozik, így a kiszolgáló nevelocalhost. A felhasználónévsa, és a jelszó az, amelyet asa-fiókhoz megadott a beállítás során.sqlcmd -S localhost -U sa -P '<password>'Megjegyzés:
Az sqlcmd újabb verziói alapértelmezés szerint biztonságosak. További információ a kapcsolattitkosításról: sqlcmd segédprogram Windowshoz, és Csatlakozás sqlcmd Linuxhoz és macOS-hez. Ha a kapcsolat nem sikerül, hozzáadhatja a
-Noopciót az sqlcmd parancshoz, hogy a titkosítás választható legyen és ne legyen kötelező.Kihagyhatja a jelszót a parancssorból, hogy a rendszer kérje annak megadását.
Ha később úgy dönt, hogy távolról csatlakozik, adja meg a
-Sparaméter gépnevét vagy IP-címét, és győződjön meg arról, hogy az 1433-as port nyitva van a tűzfalon.Ha sikerül, akkor egy sqlcmd parancssorhoz kell eljutnia:
1>.Ha kapcsolathiba jelentkezik, először próbálja meg diagnosztizálni a problémát a hibaüzenetből. Ezután tekintse át a kapcsolat hibaelhárítási javaslatait.
Adatok létrehozása és lekérdezése
Az alábbi szakaszok végigvezetik az sqlcmd használatával egy új adatbázis létrehozásához, adatok hozzáadásához és egyszerű lekérdezés futtatásához.
A Transact-SQL utasítások és lekérdezések írásáról további információt oktatóanyagban talál: Transact-SQL utasítások írása.
Új adatbázis létrehozása
Az alábbi lépések egy TestDBnevű új adatbázist hoznak létre.
Az sqlcmd parancssorból illessze be a következő Transact-SQL parancsot egy tesztadatbázis létrehozásához:
CREATE DATABASE TestDB;A következő sorban írjon egy lekérdezést a kiszolgáló összes adatbázisának nevének visszaadásához:
SELECT Name FROM sys.databases;Az előző két parancs nem lesz azonnal végrehajtva. Az előző parancsok végrehajtásához be kell gépelnie
GOegy új sorba:GO
Adatok beszúrása
Ezután hozzon létre egy új táblát, dbo.Inventory, és szúrjon be két új sort.
Az sqlcmd parancssorból váltson át az új
TestDBadatbázis kontextusára.USE TestDB;Új,
dbo.Inventorynevű tábla létrehozása:CREATE TABLE dbo.Inventory ( id INT, name NVARCHAR (50), quantity INT, PRIMARY KEY (id) );Adatok beszúrása az új táblába:
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150); INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);Írja be a
GOaz előző parancsok végrehajtásához:GO
Adatok kiválasztása
Most futtasson egy lekérdezést, amely adatokat ad vissza a dbo.Inventory táblából.
Az sqlcmd parancssorból adjon meg egy lekérdezést, amely a
dbo.Inventorytáblából ad vissza sorokat, ahol a mennyiség nagyobb, mint 152:SELECT * FROM dbo.Inventory WHERE quantity > 152;Hajtsa végre a következő parancsot:
GO
Kilépés az sqlcmd parancssorból
A sqlcmd munkamenet befejezéséhez írja be QUIT:
QUIT
Teljesítménnyel kapcsolatos ajánlott eljárások
Miután telepítette az SQL Servert Linuxra, tekintse át a Linux és az SQL Server konfigurálásának ajánlott eljárásait az éles forgatókönyvek teljesítményének javítása érdekében. További információ: LinuxSQL Server teljesítményével kapcsolatos ajánlott eljárások és konfigurációs irányelvek.
Platformfüggetlen adateszközök
Az sqlcmd mellett a következő platformfüggetlen eszközökkel kezelheti az SQL Servert:
| Eszköz | Leírás |
|---|---|
| Visual Studio Code | Platformfüggetlen GUI-kódszerkesztő, amely Transact-SQL utasításokat futtat az MSSQL-bővítménysel. |
| PowerShell | Platformfüggetlen automatizálási és konfigurációs eszköz parancsmagok alapján. |
| mssql-cli | Platformfüggetlen parancssori felület Transact-SQL parancsok futtatásához. |
Csatlakozás Windowsról
A Windows SQL Server-eszközei ugyanúgy csatlakoznak a Linuxon futó SQL Server-példányokhoz, mint bármely távoli SQL Server-példányhoz.
Ha olyan Windows rendszerű géppel rendelkezik, amely képes csatlakozni a Linux rendszerű géphez, próbálkozzon a jelen cikkben ismertetett lépésekkel egy sqlcmd-et futtató Windows-parancssorból. A cél Linux-gép nevét vagy IP-címét kell használnia a localhosthelyett, és győződjön meg arról, hogy az 1433-at tartalmazó TCP-port nyitva van az SQL Server gépen. Ha problémákat tapasztal a Windowsról való csatlakozással kapcsolatban, tekintse meg kapcsolat hibaelhárítási javaslatait.
A Windows rendszeren futó, de linuxos SQL Serverhez csatlakozó egyéb eszközökért lásd:
Egyéb üzembe helyezési forgatókönyvek
További telepítési forgatókönyvekért tekintse meg a következő erőforrásokat:
- Frissítési: Megtudhatja, hogyan frissítheti az SQL Server linuxos meglévő telepítését
- eltávolítása: SQL Server eltávolítása Linuxon
- Felügyelet nélküli telepítés: Megtudhatja, hogyan szkriptelheti a telepítést kérések nélkül
- Kapcsolat nélküli telepítés: Megtudhatja, hogyan töltheti le manuálisan a csomagokat offline telepítésre
A gyakori kérdésekre adott válaszokért tekintse meg a linuxos SQL Server gyakori kérdéseket.
Kapcsolódó tartalom
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ó szerkesztése.