Linux rendszerű SQL Server-virtuálisgép létrehozása az Azure PortalonProvision a Linux SQL Server virtual machine in the Azure portal

a következőkre vonatkozik:  igen SQL Server az Azure-beli virtuális gépenAPPLIES TO: yesSQL Server on Azure VM

Ebben a rövid útmutatóban a Azure Portal használatával hozzon létre egy Linux rendszerű virtuális gépet, amelyen telepítve van a SQL Server 2017-es verzió.In this quickstart tutorial, you use the Azure portal to create a Linux virtual machine with SQL Server 2017 installed. A következőket sajátíthatja el:You learn the following:

ElőfeltételekPrerequisites

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.If you don't have an Azure subscription, create a free account before you begin.

Linux rendszerű, telepített SQL Serverrel rendelkező virtuális gép létrehozásaCreate a Linux VM with SQL Server installed

  1. Jelentkezzen be az Azure Portalra.Sign in to the Azure portal.

  2. A bal oldali panelen válassza az Erőforrás létrehozása elemet.In the left pane, select Create a resource.

  3. Az erőforrás létrehozása panelen válassza a számításlehetőséget.In the Create a resource pane, select Compute.

  4. Válassza az összes megjelenítése lehetőséget a Kiemelt fejléc mellett.Select See all next to the Featured heading.

    Az összes virtuálisgép-rendszerkép megjelenítése

  5. A keresőmezőbe írja be a SQL Server 2019kifejezést, majd a keresés indításához válassza az ENTER billentyűt .In the search box, type SQL Server 2019, and select Enter to start the search.

  6. Korlátozza a keresési eredményeket az operációs rendszer > RedHatkiválasztásával.Limit the search results by selecting Operating system > Redhat.

    SQL Server 2019 virtuálisgép-lemezképek keresési szűrője

  7. Válasszon ki egy SQL Server 2019 Linux-rendszerképet a keresési eredmények közül.Select a SQL Server 2019 Linux image from the search results. Ez az oktatóanyag SQL Server 2019-et használ a RHEL74-on.This tutorial uses SQL Server 2019 on RHEL74.

    Tipp

    A fejlesztői kiadással tesztelheti vagy fejlesztheti a vállalati kiadás szolgáltatásait, de nem SQL Server licencelési költségeket.The Developer edition lets you test or develop with the features of the Enterprise edition but no SQL Server licensing costs. Csak a Linux rendszerű virtuális gép futtatásával járó költségeket kell kifizetnie.You only pay for the cost of running the Linux VM.

  8. Kattintson a Létrehozás gombra.Select Create.

Linux rendszerű virtuális gép beállításaSet up your Linux VM

  1. Az alapvető beállítások lapon válassza ki az előfizetést és az erőforráscsoportot.In the Basics tab, select your Subscription and Resource Group.

    Alapvető beállítások ablak

  2. A virtuális gép nevemezőbe írja be az új linuxos virtuális gép nevét.In Virtual machine name, enter a name for your new Linux VM.

  3. Ezután írja be vagy válassza ki a következő értékeket:Then, type or select the following values:

    • Régió: válassza ki az Ön számára legmegfelelőbb Azure-régiót.Region: Select the Azure region that's right for you.

    • Rendelkezésre állási lehetőségek: válassza ki az alkalmazásaihoz és adataihoz leginkább megfelelő rendelkezésre állási és redundancia-beállítást.Availability options: Choose the availability and redundancy option that's best for your apps and data.

    • 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áselemet.Change size: Select this option to pick a machine size and when done, choose Select. A virtuális gépek méretével kapcsolatban további információt a Linux rendszerű virtuális gépek méreteit ismertető cikkben talál.For more information about VM machine sizes, see Linux VM sizes.

      Virtuális gép méretének kiválasztása

    Tipp

    A fejlesztéshez és a működéshez való teszteléshez használjon DS2 vagy magasabb virtuálisgép-méretet.For development and functional testing, use a VM size of DS2 or higher. A teljesítményteszteléshez használjon DS13 vagy nagyobb méretet.For performance testing, use DS13 or higher.

    • Hitelesítés típusa: válassza az SSH nyilvános kulcslehetőséget.Authentication type: Select SSH public key.

      Megjegyzés

      Választhat, hogy a hitelesítéshez egy SSH-s nyilvános kulcsot vagy egy jelszót használ.You have the choice of using an SSH public key or a Password for authentication. Az SSH használata biztonságosabb.SSH is more secure. 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.For instructions on how to generate an SSH key, see Create SSH keys on Linux and Mac for Linux VMs in Azure.

    • Username (Felhasználónév): adja meg a virtuális gép rendszergazdájának nevét.Username: Enter the Administrator name for the VM.

    • Nyilvános SSH-kulcs: adja meg az RSA nyilvános kulcsát.SSH public key: Enter your RSA public key.

    • Nyilvános bejövő portok: válassza a kiválasztott portok engedélyezése lehetőséget, és válassza ki az SSH (22) portot a nyilvános bejövő portok kiválasztása listában.Public inbound ports: Choose Allow selected ports and pick the SSH (22) port in the Select public inbound ports list. Ebben a rövid útmutatóban ez a lépés szükséges a SQL Server konfigurációjának összekapcsolásához és befejezéséhez.In this quickstart, this step is necessary to connect and complete the SQL Server configuration. Ha távolról szeretne csatlakozni a SQL Serverhoz, akkor a virtuális gép létrehozása után manuálisan engedélyeznie kell a forgalmat a Microsoft SQL Server által használt alapértelmezett portra (1433).If you want to remotely connect to SQL Server, you will need to manually allow traffic to the default port (1433) used by Microsoft SQL Server for connections over the Internet after the virtual machine is created.

      Bejövő portok

  4. Végezze el a kívánt módosításokat a következő lapokon található beállításokban, vagy tartsa meg az alapértelmezett beállításokat.Make any changes you want to the settings in the following additional tabs or keep the default settings.

    • LemezekDisks
    • HálózatNetworking
    • FelügyeletManagement
    • Vendég konfigurációjaGuest config
    • CímkékTags
  5. Válassza az Áttekintés + létrehozás lehetőséget.Select Review + create.

  6. A felülvizsgálat + létrehozás ablaktáblán válassza a Létrehozáslehetőséget.In the Review + create pane, select Create.

Kapcsolódás a Linux rendszerű virtuális géphezConnect to the Linux VM

Ha már megnyitott egy BASH-parancssort, csatlakozzon az Azure-beli virtuális géphez az ssh paranccsal.If you already use a BASH shell, connect to the Azure VM using the ssh command. 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.In the following command, replace the VM user name and IP address to connect to your Linux VM.

ssh azureadmin@40.55.55.555

A virtuális gép IP-címét az Azure Portalon találhatja meg.You can find the IP address of your VM in the Azure portal.

IP-cím az Azure Portalon

Ha Windows rendszert használ, és nem rendelkezik BASH-rendszerhéjral, telepítsen egy SSH-ügyfelet, például a PuTTY-t.If you're running on Windows and don't have a BASH shell, install an SSH client, such as PuTTY.

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

  2. Futtassa a PuTTY-t.Run PuTTY.

  3. A PuTTY konfigurációs képernyőjén adja meg a virtuális gép nyilvános IP-címét.On the PuTTY configuration screen, enter your VM's public IP address.

  4. Válassza a Megnyitás lehetőséget, majd adja meg a felhasználónevet és a jelszót az üzenetekben.Select Open and enter your username and password at the prompts.

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.For more information about connecting to Linux VMs, see Create a Linux VM on Azure using the Portal.

Megjegyzés

Ha a kiszolgáló gazdagép-kulcsát nem gyorsítótárazza a beállításjegyzékben, a következő lehetőségek közül választhat: Putty biztonsági riasztás.If you see a PuTTY security alert about the server's host key not being cached in the registry, choose from the following options. Ha megbízik a gazdagépen, válassza az Igen lehetőséget a kulcs a PuTTY gyorsítótárba való felvételéhez és a csatlakozás folytatásához.If you trust this host, select Yes to add the key to PuTTy's cache and continue connecting. Ha csak egyszer szeretné csatlakoztatni a csatlakozást, anélkül, hogy a kulcsot a gyorsítótárba venné, válassza a nemlehetőséget.If you want to carry on connecting just once, without adding the key to the cache, select No. Ha nem bízik meg a gazdagépen, kattintson a Mégse gombra a kapcsolat megszakításához.If you don't trust this host, select Cancel to abandon the connection.

Az SA-jelszó módosításaChange the SA password

Az új virtuális gép egy véletlenszerű SA-jelszóval telepíti az SQL Servert.The new virtual machine installs SQL Server with a random SA password. A jelszó alaphelyzetbe állítása, mielőtt a SA-bejelentkezéssel csatlakozik SQL Serverhoz.Reset this password before you connect to SQL Server with the SA login.

  1. A Linux rendszerű virtuális géphez való csatlakozás után nyisson meg egy új parancsterminált.After connecting to your Linux VM, open a new command terminal.

  2. Módosítsa az SA-jelszót az alábbi parancsokkal:Change the SA password with the following commands:

    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.Enter a new SA password and password confirmation when prompted.

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

    sudo systemctl start mssql-server
    

Eszközök hozzáadása az elérési úthoz (nem kötelező)Add the tools to your path (optional)

Alapértelmezés szerint a rendszer több SQL Server-csomagot is telepít, köztük az SQL Server parancssori eszközcsomagját.Several SQL Server packages are installed by default, including the SQL Server command-line Tools package. Az eszközcsomag tartalmazza az sqlcmd és bcp eszközt.The tools package contains the sqlcmd and bcp tools. 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.For convenience, you can optionally add the tools path, /opt/mssql-tools/bin/, to your PATH environment variable.

  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:Run the following commands to modify the PATH for both login sessions and interactive/non-login sessions:

    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 kapcsolatokhozConfigure for remote connections

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.If you need to remotely connect to SQL Server on the Azure VM, you must configure an inbound rule on the network security group. 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).The rule allows traffic on the port on which SQL Server listens (default of 1433). A következő lépések bemutatják, hogyan végezheti el ezt a lépést az Azure Portal használatával.The following steps show how to use the Azure portal for this step.

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.If you selected the inbound port MS SQL (1433) in the settings during provisioning, these changes have been made for you. Továbbléphet a következő szakaszra, amely a tűzfal konfigurálásával foglalkozik.You can go to the next section on how to configure the firewall.

  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.In the portal, select Virtual machines, and then select your SQL Server VM.

  2. A bal oldali navigációs ablaktábla Beállításokterületén válassza a hálózatkezeléslehetőséget.In the left navigation pane, under Settings, select Networking.

  3. A hálózatkezelés ablakban válassza a bejövő port hozzáadása a bejövő portra vonatkozó szabályoklehetőséget.In the Networking window, select Add inbound port under Inbound Port Rules.

    Bejövőport-szabályok

  4. A Szolgáltatás listában válassza ki az MS SQL lehetőséget.In the Service list, select MS SQL.

    MS SQL biztonságicsoport-szabálya

  5. Kattintson az OK gombra a virtuális gép szabályának mentéséhez.Click OK to save the rule for your VM.

Tűzfal megnyitása az RHEL-alapú virtuális gépenOpen the firewall on RHEL

Ez az oktatóanyag egy Red Hat Enterprise Linux (RHEL) rendszerű virtuális gép létrehozását ismertette.This tutorial directed you to create a Red Hat Enterprise Linux (RHEL) VM. 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.If you want to connect remotely to RHEL VMs, you also have to open up port 1433 on the Linux firewall.

  1. Csatlakozzon az RHEL rendszerű virtuális géphez.Connect to your RHEL VM.

  2. A BASH-parancssorban futtassa a következő parancsokat:In the BASH shell, run the following commands:

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

További lépésekNext steps

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.Now that you have a SQL Server 2017 virtual machine in Azure, you can connect locally with sqlcmd to run Transact-SQL queries.

Ha az Azure-beli virtuális gépet a távoli SQL Server kapcsolatokhoz konfigurálta, akkor távolról is csatlakozhat.If you configured the Azure VM for remote SQL Server connections, you should be able to connect remotely. 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.For an example of how to connect remotely to SQL Server on Linux from Windows, see Use SSMS on Windows to connect to SQL Server on Linux. 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.To connect with Visual Studio Code, see Use Visual Studio Code to create and run Transact-SQL scripts for SQL Server

További általános információ a SQL Server on Linuxről: a Linuxon futó SQL Server 2017 áttekintése.For more general information about SQL Server on Linux, see Overview of SQL Server 2017 on Linux. 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.For more information about using SQL Server 2017 Linux virtual machines, see Overview of SQL Server 2017 virtual machines on Azure.