SQL Servert futtató Linux rendszerű virtuális gép kiépítése az Azure Portalon

A következőre vonatkozik:SQL Server azure-beli virtuális gépen

Ebben a rövid útmutatóban az Azure Portal használatával hoz létre linuxos virtuális gépet, amelyen telepítve van az SQL Server 2017. Az alábbiakat sajátíthatja el:

Előfeltételek

Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy ingyenes fiókot a feladatok megkezdése előtt.

Linux rendszerű virtuális gép létrehozása telepített SQL Serverrel

  1. Jelentkezzen be az Azure Portalra.

  2. A bal oldali panelen válassza az Erőforrás létrehozása elemet.

  3. Az Erőforrás létrehozása panelen válassza a Számítás lehetőséget.

  4. Válassza a Kiemelt címsor melletti Összes megjelenítése lehetőséget.

    See all VM images

  5. Írja be a keresőmezőbe az SQL Server 2019-et, és válassza az Enter billentyűt a keresés elindításához.

  6. Korlátozza a keresési eredményeket a Red Hat operációs rendszer>kiválasztásával.

    Search filter for SQL Server 2019 VM images

  7. Válasszon egy SQL Server 2019 Linux-lemezképet a keresési eredmények közül. Ez az oktatóanyag az SQL Server 2019-et használja az RHEL74-en.

    Tipp

    A Fejlesztői kiadás lehetővé teszi, hogy tesztelje vagy fejlessze az Enterprise kiadás funkcióit, az SQL Server licencelési költségei nélkül. Csak a Linux rendszerű virtuális gép futtatásával járó költségeket kell kifizetnie.

  8. Válassza a Létrehozás lehetőséget.

Linux rendszerű virtuális gép beállítása

  1. Az Alapszintű beállítások lapon válassza ki az előfizetést és az erőforráscsoportot.

    Basics window

  2. A virtuális gép nevében adja meg az új Linux rendszerű virtuális gép nevét.

  3. Ezután írja be vagy válassza ki a következő értékeket:

    • Régió: Válassza ki az Önnek megfelelő Azure-régiót.

    • Rendelkezésre állási lehetőségek: Válassza ki az alkalmazások és adatok számára legmegfelelőbb rendelkezésre állást és redundanciát.

    • Méret módosítása: Válassza ezt a lehetőséget a gép méretének kiválasztásához, és ha elkészült, válassza a Kiválasztás lehetőséget. A virtuálisgép-méretekkel kapcsolatos további információkért lásd a virtuálisgép-méreteket.

      Choose a VM size

    Tipp

    Fejlesztéshez és funkcionális teszteléshez használjon DS2-es vagy újabb virtuálisgép-méretet. A teljesítményteszteléshez használjon DS13 vagy nagyobb méretet.

    • Hitelesítési típus: Válassza ki az SSH nyilvános kulcsát.

      Megjegyzés:

      Választhat, hogy a hitelesítéshez egy SSH-s nyilvános kulcsot vagy egy jelszót használ. Az SSH használata biztonságosabb. Az SSH-kulcs létrehozásával kapcsolatban lásd az SSH-kulcsok az Azure-ban történő létrehozásának lépéseit Linux és Mac rendszeren Linux rendszerű virtuális gépek számára.

    • Felhasználónév: Adja meg a virtuális gép rendszergazdai nevét.

    • SSH nyilvános kulcs: Adja meg az RSA nyilvános kulcsát.

    • Nyilvános bejövő portok: Válassza a Kijelölt portok engedélyezése lehetőséget, és válassza ki az SSH-portot (22) a Nyilvános bejövő portok kiválasztása listában. Ebben a rövid útmutatóban erre a lépésre van szükség az SQL Server konfigurációjának csatlakoztatásához és befejezéséhez. Ha távolról szeretne csatlakozni az SQL Serverhez, manuálisan engedélyeznie kell a Microsoft SQL Server által az interneten keresztüli kapcsolatokhoz használt alapértelmezett portra (1433) irányuló forgalmat a virtuális gép létrehozása után.

      Inbound ports

  4. Módosítsa a beállításokat az alábbi további füleken, vagy tartsa meg az alapértelmezett beállításokat.

    • Lemezek
    • Hálózatépítés
    • Kezelése
    • Vendégkonfiguráció
    • Címkék
  5. Válassza az Áttekintés + létrehozás lehetőséget.

  6. A Véleményezés + létrehozás panelen válassza a Létrehozás lehetőséget.

Csatlakozás Linux rendszerű virtuális géphez

Ha már megnyitott egy BASH-parancssort, csatlakozzon az Azure-beli virtuális géphez az ssh paranccsal. A következő parancsban helyettesítse be a Linux rendszerű virtuális gép felhasználónevét és IP-címét a csatlakozáshoz.

ssh azureadmin@40.55.55.555

A virtuális gép IP-címét az Azure Portalon találhatja meg.

IP address in Azure portal

Ha Windows rendszeren fut, és nem rendelkezik BASH-rendszerhéjjal, telepítsen egy SSH-ügyfelet, például a PuTTY-t.

  1. Töltse le és telepítse a PuTTY-t.

  2. Futtassa a PuTTY-t.

  3. A PuTTY konfigurációs képernyőjén adja meg a virtuális gép nyilvános IP-címét.

  4. Válassza a Megnyitás lehetőséget, és adja meg a felhasználónevet és a jelszót az üzenetben.

A Linux rendszerű virtuális gépekhez való csatlakozásról további információt a Linux rendszerű virtuális gép az Azure-ban a Portal használatával történő létrehozását ismertető cikkben talál.

Megjegyzés:

Ha puTTY biztonsági riasztás jelenik meg arról, hogy a kiszolgáló gazdagépkulcsa nem gyorsítótárazva van a beállításjegyzékben, válasszon az alábbi lehetőségek közül. Ha megbízik ebben a gazdagépben, válassza az Igen lehetőséget , ha hozzáadja a kulcsot a PuTTy gyorsítótárához, és folytatja a csatlakozást. Ha csak egyszer szeretné folytatni a csatlakozást anélkül, hogy hozzáadta volna a kulcsot a gyorsítótárhoz, válassza a Nem lehetőséget. Ha nem bízik meg ebben a gazdagépben, válassza a Mégse lehetőséget a kapcsolat megszakításához.

Az SA-jelszó módosítása

Az új virtuális gép egy véletlenszerű SA-jelszóval telepíti az SQL Servert. Állítsa alaphelyzetbe ezt a jelszót, mielőtt az SA-bejelentkezéssel csatlakozik az SQL Serverhez.

  1. A Linux rendszerű virtuális géphez való csatlakozás után nyisson meg egy új parancsterminált.

  2. Módosítsa az SA-jelszót az alábbi parancsokkal:

    sudo systemctl stop mssql-server
    sudo /opt/mssql/bin/mssql-conf set-sa-password
    

    Adjon meg egy új SA-jelszót, és erősítse azt meg, amikor a rendszer erre kéri.

  3. Indítsa újra az SQL Server szolgáltatást.

    sudo systemctl start mssql-server
    

Eszközök hozzáadása az elérési úthoz (nem kötelező)

Alapértelmezés szerint a rendszer több SQL Server-csomagot is telepít, köztük az SQL Server parancssori eszközcsomagját. Az eszközcsomag tartalmazza az sqlcmd és bcp eszközt. Kényelmesebb, ha az eszközök elérési útját (/opt/mssql-tools/bin/) hozzáadja a PATH környezeti változóhoz.

  1. A következő parancsok futtatásával módosítsa a PATH értékeit a bejelentkezési munkamenetek és az interaktív/nem bejelentkezési munkamenetekre vonatkozóan egyaránt:

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

Konfigurálás távoli kapcsolatokhoz

Ha távolról kell csatlakoznia az Azure-beli virtuális gépen futó SQL Serverhez, ahhoz konfigurálnia kell egy bejövő szabályt a hálózat biztonsági csoportjában. Ez a szabály engedélyezi a forgalmat azon a porton keresztül, amelyet az SQL Server figyel (ez alapértelmezés szerint az 1433-as). A következő lépések bemutatják, hogyan végezheti el ezt a lépést az Azure Portal használatával.

Tipp

Ha a kiépítés során kiválasztotta az MS SQL (1433) bejövő portot, a rendszer már elvégezte ezeket a módosításokat. Továbbléphet a következő szakaszra, amely a tűzfal konfigurálásával foglalkozik.

  1. A portálon válassza a Virtuális gépek elemet, és válassza ki az SQL Server-t tartalmazó virtuális gépet.

  2. A bal oldali navigációs panel Beállítások csoportjában válassza a Hálózatkezelés lehetőséget.

  3. A Hálózatkezelés ablakban válassza a Bejövő portszabályok területen a Bejövő port hozzáadása lehetőséget.

    Inbound port rules

  4. A Szolgáltatás listában válassza ki az MS SQL lehetőséget.

    MS SQL security group rule

  5. Kattintson az OK gombra a virtuális gép szabályának mentéséhez.

Tűzfal megnyitása az RHEL-alapú virtuális gépen

Ez az oktatóanyag egy Red Hat Enterprise Linux (RHEL) rendszerű virtuális gép létrehozását ismertette. Ha távolról szeretne csatlakozni egy RHEL rendszerű virtuális géphez, akkor meg kell nyitnia a Linux tűzfalán az 1433-as portot.

  1. Csatlakozzon az RHEL rendszerű virtuális géphez.

  2. A BASH-parancssorban futtassa a következő parancsokat:

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload
    

További lépések

Most, hogy van egy SQL Server 2017-es virtuális gépe az Azure-ban, helyileg csatlakozhat az sqlcmd használatával, és Transact-SQL-lekérdezéseket futtathat.

Ha az Azure-beli virtuális gépet távoli SQL Server-kapcsolatokhoz konfigurálta, távolról kell tudnia csatlakozni. A Windows rendszerről egy Linuxon futó SQL Serverhez való csatlakozásra láthat egy példát a Linuxon futó SQL Serverhez egy Windowson futó SSMS használatával történő csatlakozást ismertető cikkben is. A Visual Studio Code használatával való csatlakozás részleteiről további információt a Transact-SQL-szkriptek SQL Serverhez a Visual Studio Code használatával történő létrehozását és futtatását ismertető cikkben talál.

A Linuxon futó SQL Serverrel kapcsolatos általános információkért lásd a Linuxon futó SQL Server 2017 áttekintését. További információkat a Linux rendszerű SQL Server 2017-es virtuális gépek használatáról az SQL Server 2017-es Azure-beli virtuális gépek áttekintésében talál.