Megosztás:


Rövid útmutató: Az SQL Server telepítése és adatbázis létrehozása az Ubuntu-on

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.

  1. 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.asc
    
  2. Regisztrá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.

  3. Futtassa a következő parancsokat az SQL Server telepítéséhez:

    sudo apt-get update
    sudo apt-get install -y mssql-server
    
  4. A csomag telepítése után futtassa a mssql-conf setup, és kövesse az utasításokat a sa jelszó 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 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.

  5. A konfiguráció befejezése után ellenőrizze, hogy a szolgáltatás fut-e:

    systemctl status mssql-server --no-pager
    
  6. Ha távolról szeretne csatlakozni, előfordulhat, hogy meg kell nyitnia az SQL Server TCP-portot (alapértelmezett 1433) a tűzfalon.

  1. 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.asc
    
  2. Regisztrá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.

  3. Futtassa a következő parancsokat az SQL Server telepítéséhez:

    sudo apt-get update
    sudo apt-get install -y mssql-server
    
  4. A csomag telepítése után futtassa a mssql-conf setup, és kövesse az utasításokat a sa jelszó 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 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.

  5. A konfiguráció befejezése után ellenőrizze, hogy a szolgáltatás fut-e:

    systemctl status mssql-server --no-pager
    
  6. Ha távolról szeretne csatlakozni, előfordulhat, hogy meg kell nyitnia az SQL Server TCP-portot (alapértelmezett 1433) a tűzfalon.

  1. 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.asc
    
  2. Regisztrá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.

  3. Futtassa a következő parancsokat az SQL Server telepítéséhez:

    sudo apt-get update
    sudo apt-get install -y mssql-server
    
  4. A csomag telepítése után futtassa a mssql-conf setup, és kövesse az utasításokat a sa jelszó 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 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.

  5. A konfiguráció befejezése után ellenőrizze, hogy a szolgáltatás fut-e:

    systemctl status mssql-server --no-pager
    
  6. Ha távolról szeretne csatlakozni, előfordulhat, hogy meg kell nyitnia az SQL Server TCP-portot (alapértelmezett 1433) a tűzfalon.

  1. 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.gpg
    

    Ha 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.asc
    
  2. Tö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.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 2022 (16.x) verzióit.

  3. Futtassa a következő parancsokat az SQL Server telepítéséhez:

    sudo apt-get update
    sudo apt-get install -y mssql-server
    
  4. A csomag telepítése után futtassa a mssql-conf setup, és kövesse az utasításokat a sa jelszó 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 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.

  5. A konfiguráció befejezése után ellenőrizze, hogy a szolgáltatás fut-e:

    systemctl status mssql-server --no-pager
    
  6. Ha 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.

  1. Hozzon létre egy új bejelentkezést, és legyen tagja a sysadmin kiszolgálói szerepkörnek.

  2. Csatlakozzon az SQL Server-példányhoz a létrehozott új bejelentkezéssel.

  3. A biztonsági ajánlott eljárásnak megfelelően tiltsa le a sa fió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.
  1. Adja meg a superuser módot.

    sudo su
    
  2. 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.asc
    
  3. Regisztrá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.list
    
  4. Kilépés a superuser módból.

    exit
    
  1. 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-dev
    

    Az mssql-toolslegújabb verziójára való frissítéshez futtassa a következő parancsokat:

    sudo apt-get update
    sudo apt-get install mssql-tools18
    
  2. Választható: /opt/mssql-tools18/bin/ hozzáadása a PATH kö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 PATH fájlt a ~/.bash_profile fájlban az alábbi paranccsal:

    echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile
    source ~/.bash_profile
    

    Ha sqlcmd és bcp elérhetővé szeretné tenni a bash-felületről interaktív/nem bejelentkezési munkamenetekhez, módosítsa a PATH a ~/.bashrc fá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.

  1. 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ó neve localhost. A felhasználónév sa, és a jelszó az, amelyet a sa-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 -No opció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 -S paramé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.

  2. Ha sikerül, akkor egy sqlcmd parancssorhoz kell eljutnia: 1>.

  3. 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.

  1. Az sqlcmd parancssorból illessze be a következő Transact-SQL parancsot egy tesztadatbázis létrehozásához:

    CREATE DATABASE TestDB;
    
  2. 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;
    
  3. Az előző két parancs nem lesz azonnal végrehajtva. Az előző parancsok végrehajtásához be kell gépelnie GO egy ú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.

  1. Az sqlcmd parancssorból váltson át az új TestDB adatbázis kontextusára.

    USE TestDB;
    
  2. Új, dbo.Inventorynevű tábla létrehozása:

    CREATE TABLE dbo.Inventory
    (
        id INT,
        name NVARCHAR (50),
        quantity INT,
        PRIMARY KEY (id)
    );
    
  3. 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);
    
  4. Írja be a GO az 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.

  1. Az sqlcmd parancssorból adjon meg egy lekérdezést, amely a dbo.Inventory táblából ad vissza sorokat, ahol a mennyiség nagyobb, mint 152:

    SELECT *
    FROM dbo.Inventory
    WHERE quantity > 152;
    
  2. 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:

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

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.