Rövid útmutató: Azure Database for MariaDB-kiszolgáló létrehozása az Azure CLI használatávalQuickstart: Create an Azure Database for MariaDB server by using the Azure CLI

Az Azure CLI használatával a parancssorból vagy szkriptekkel hozhat létre és kezelhet Azure-erőforrásokat.You can use the Azure CLI to create and manage Azure resources from the command line or in scripts. Ez a rövid útmutató bemutatja, hogyan hozhat létre öt perc alatt egy Azure Database for MariaDB-kiszolgálót az Azure CLI használatával egy Azure-erőforráscsoportban.This quickstart describes how to use the Azure CLI to create an Azure Database for MariaDB server in an Azure resource group in about five minutes.

Ha nem rendelkezik Azure-előfizetéssel, első lépésként mindössze néhány perc alatt létrehozhat egy ingyenes fiókot.If you don't have an Azure subscription, create a free account before you begin.

ElőfeltételekPrerequisites

  • Használja Azure Cloud Shellbash-környezetet.Use the Bash environment in Azure Cloud Shell.

    A Cloud Shell indítása új ablakbanLaunch Cloud Shell in a new window

  • A CLI-referenciaparancsok futtatásához telepítheti az Azure CLI-t is.If you prefer, install the Azure CLI to run CLI reference commands.

    • Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával.If you're using a local installation, sign in to the Azure CLI by using the az login command. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket.To finish the authentication process, follow the steps displayed in your terminal. További bejelentkezési lehetőségek megismeréséhez tekintse meg a Bejelentkezés az Azure CLI használatával című szakaszt.For additional sign-in options, see Sign in with the Azure CLI.

    • Ha a rendszer kéri, az első használatkor telepítse az Azure CLI-bővítményeket.When you're prompted, install Azure CLI extensions on first use. További információ a bővítményekről: Bővítmények használata az Azure CLI-vel.For more information about extensions, see Use extensions with the Azure CLI.

    • Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez.Run az version to find the version and dependent libraries that are installed. A legújabb verzióra az az upgrade paranccsal frissíthet.To upgrade to the latest version, run az upgrade.

  • Ehhez a cikkhez az Azure CLI 2.0-s vagy újabb verziójára van szükség.This article requires version 2.0 or later of the Azure CLI. Ha a Azure Cloud Shell, a legújabb verzió már telepítve van.If using Azure Cloud Shell, the latest version is already installed.

Ha több előfizetéssel rendelkezik, válassza ki az erőforrást tartalmazó előfizetés vagy azt az előfizetést, amelyért fizet.If you have multiple subscriptions, choose the subscription that contains the resource or the subscription in which you are billed. A fiókja egy megadott előfizetés-azonosítójának kiválasztásához használja az az account set parancsot:To select a specific subscription ID in your account, use the az account set command:

az account set --subscription 00000000-0000-0000-0000-000000000000

Erőforráscsoport létrehozásaCreate a resource group

Hozzon létre egy Azure-erőforráscsoportot az az group create paranccsal.Create an Azure resource group by using the az group create command. Az erőforráscsoport olyan logikai tároló, amelyben a rendszer csoportként helyezi üzembe és kezeli az Azure-erőforrásokat.A resource group is a logical container in which Azure resources are deployed and managed as a group.

A következő példában létrehozunk egy westus nevű erőforráscsoportot a myresourcegroup helyen:The following example creates a resource group named myresourcegroup in the westus location:

az group create --name myresourcegroup --location westus

Azure Database for MariaDB-kiszolgáló létrehozásaCreate an Azure Database for MariaDB server

Hozzon létre egy Azure Database for MariaDB-kiszolgálót az az mariadb server create paranccsal.Create an Azure Database for MariaDB server by using the az mariadb server create command. Egy kiszolgáló több adatbázist is tud kezelni.A server can manage multiple databases. Általában külön adatbázissal rendelkezik minden projekt vagy felhasználó.Typically, a separate database is used for each project or for each user.

BeállításSetting MintaértékSample value DescriptionDescription
namename mydemoservermydemoserver Adjon meg egy egyedi nevet, amely azonosítja az Azure Database for MariaDB-kiszolgálót.Enter a unique name that identifies your Azure Database for MariaDB server. A kiszolgálónév csak kisbetűket, számokat és a kötőjel (-) karaktert tartalmazhatja.The server name can contain only lowercase letters, numbers, and the hyphen (-) character. A jelszó 3–63 karakterből állhat.It must contain between 3 and 63 characters.
resource-groupresource-group myresourcegroupmyresourcegroup Adja meg az Azure-erőforráscsoport nevét.Enter the name of the Azure resource group.
sku-namesku-name GP_Gen5_2GP_Gen5_2 A termékváltozat neve.The name of the SKU. Röviden követi a tarifacsomag _ számítási generációs virtuális _ magok konvencióját.Follows the convention pricing tier_compute generation_vCores in shorthand. Az sku-name paraméterről az alábbi táblázat utáni szakaszban talál további információt.For more information about the sku-name parameter, see the section after this table.
backup-retentionbackup-retention 77 Az az időtartam, ameddig egy biztonsági mentést meg kell őrizni.How long a backup should be retained. A mértékegysége a nap.The unit is days. Tartomány: 7–35.Range: 7 to 35.
geo-redundant-backupgeo-redundant-backup DisabledDisabled Azt adja meg, hogy a georedundáns biztonsági mentést engedélyezni kell-e ehhez a kiszolgálóhoz.Whether geo-redundant backups should be enabled for this server. Megengedett értékek: Engedélyezve, Letiltva.Allowed values: Enabled, Disabled.
locationlocation westuswestus A kiszolgáló Azure-helye.The Azure location for the server.
ssl-enforcementssl-enforcement EngedélyezveEnabled Azt adja meg, hogy engedélyezni kell-e az SSL-t ehhez a kiszolgálóhoz.Whether SSL should be enabled for this server. Megengedett értékek: Engedélyezve, Letiltva.Allowed values: Enabled, Disabled.
storage-sizestorage-size 51 20051200 A kiszolgáló tárkapacitása (megabájtban megadva).The storage capacity of the server (the unit is megabytes). Az érvényes tárolóméretek: 5120 Mb (legalább), 1024 MB-os egységekben történő növekedéssel.Valid storage sizes are 5,120 MB (minimum) with increases in 1,024-MB increments. További információ a tárolóméret korlátairól: Tarifacsomagok.For more information about storage size limits, see Pricing tiers.
versionversion 10.210.2 A MariaDB fő motorjának verziója.The MariaDB major engine version.
admin-useradmin-user myadminmyadmin A rendszergazdai bejelentkezés felhasználóneve.The user name for the administrator login. Az admin-user paraméter nem lehet azure_superuser, admin, administrator, root, guest vagy public.The admin-user parameter can't be azure_superuser, admin, administrator, root, guest, or public.
admin-passwordadmin-password az Ön jelszavayour password A rendszergazda felhasználó jelszava.The password of the administrator user. A jelszó 8–128 karakterből állhat.Your password must contain between 8 and 128 characters. Legalább háromféle karaktert tartalmaznia kell a következő kategóriák közül: angol nagybetűs karakterek, angol kisbetűs karakterek, számjegyek és nem alfanumerikus karakterek.It must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers, and non-alphanumeric characters.

Az sku-name paraméter értéke a {tarifacsomag}_{számítási generáció}_{virtuális magok} mintát követi, a következő példákban látható módon:The sku-name parameter value follows the convention {pricing tier}_{compute generation}_{vCores} as in the examples below:

  • --sku-name B_Gen5_1 A alapszintű, 5. generációs és 1 virtuális magra van leképezve.--sku-name B_Gen5_1 maps to Basic, Gen 5, and 1 vCore. Ez a lehetőség a legkisebb elérhető termékváltozat.This option is the smallest SKU available.
  • --sku-name GP_Gen5_32 jelentése: Általános célú, 5. generációs és 32 virtuális mag.--sku-name GP_Gen5_32 maps to General Purpose, Gen 5, and 32 vCores.
  • --sku-name MO_Gen5_2 jelentése: Memóriaoptimalizált, 5. generációs és 2 virtuális mag.--sku-name MO_Gen5_2 maps to Memory Optimized, Gen 5, and 2 vCores.

A régiók és csomagok érvényes értékeivel kapcsolatos további információ: Tarifacsomagok.For information about valid values by region and for tiers, see Pricing tiers.

A következő példában létrehozunk egy mydemoserver nevű kiszolgálót az USA nyugati régiójában.The following example creates a server named mydemoserver in the West US region. A kiszolgáló a myresourcegroup nevű erőforráscsoportban van, és a kiszolgáló-rendszergazdai bejelentkezési név a myadmin.The server is in the resource group myresourcegroup and has the server admin login myadmin. A kiszolgáló egy 5. generációs kiszolgáló az Általános célú tarifacsomagban, és 2 virtuális maggal rendelkezik.The server is a Gen 5 server in the General Purpose pricing tier and it has 2 vCores. A kiszolgáló neve egy DNS-névbe van leképezve, ezért globálisan egyedinek kell lennie az Azure-ban.A server name maps to a DNS name and must be globally unique in Azure. Cserélje le a <server_admin_password> elemet a saját kiszolgáló-rendszergazdai jelszavára.Substitute <server_admin_password> with your own server admin password.

az mariadb server create --resource-group myresourcegroup --name mydemoserver  --location westus --admin-user myadmin --admin-password <server_admin_password> --sku-name GP_Gen5_2 --version 10.2

Megjegyzés

Érdemes lehet az Alapszintű tarifacsomagot használni, ha a kis számítási teljesítmény és az I/O elegendő a számítási feladathoz.Consider using the Basic pricing tier if light compute and I/O are adequate for your workload. Vegye figyelembe, hogy az Alapszintű tarifacsomagban létrehozott kiszolgálók később nem skálázhatóak általános célú memóriaoptimalált kiszolgálókra.Note that servers created in the Basic pricing tier cannot later be scaled to General Purpose or Memory Optimized. További információért tekintse meg a díjszabási oldalt.See the pricing page for more information.

Tűzfalszabály konfigurálásaConfigure a firewall rule

Hozzon létre egy Azure Database for MariaDB-kiszolgálószintű tűzfalszabályt az az mariadb server firewall-rule create paranccsal.Create an Azure Database for MariaDB server-level firewall rule by using the az mariadb server firewall-rule create command. A kiszolgálószintű tűzfalszabályok olyan külső alkalmazások használatát teszik lehetővé, mint a mysql parancssori eszköz vagy a MySQL Workbench, amelyekkel kapcsolódhat a kiszolgálóhoz az Azure Database for MariaDB-szolgáltatás tűzfalán keresztül.A server-level firewall rule allows an external application like the mysql command-line tool or MySQL Workbench to connect to your server through the Azure Database for MariaDB service firewall.

A következő példában egy olyan AllowMyIP nevű tűzfalszabályt hozunk létre, amely a 192.168.0.1 IP-címről engedélyezi a kapcsolódást.The following example creates a firewall rule called AllowMyIP that allows connections from a specific IP address, 192.168.0.1. Helyettesítse be a csatlakozási helyének megfelelő IP-címet vagy IP-címtartományt.Substitute an IP address or range of IP addresses that corresponds to the location you connect from.

az mariadb server firewall-rule create --resource-group myresourcegroup --server mydemoserver --name AllowMyIP --start-ip-address 192.168.0.1 --end-ip-address 192.168.0.1

Megjegyzés

Az Azure Database for MariaDB kapcsolatai a 3306-os porton keresztül kommunikálnak.Connections to Azure Database for MariaDB communicate over port 3306. Ha vállalati hálózaton belülről próbál csatlakozni, elképzelhető, hogy nem engedélyezett a kimenő forgalom a 3306-os porton keresztül.If you try to connect from inside a corporate network, outbound traffic over port 3306 might not be allowed. Ebben az esetben csak akkor tud csatlakozni a kiszolgálóhoz, ha az informatikai részleg megnyitja a 3306-os portot.In this case, you can connect to your server only if your IT department opens port 3306.

Az SSL-beállítások konfigurálásaConfigure SSL settings

Alapértelmezés szerint a kiszolgáló és az ügyfélalkalmazások közti SSL-kapcsolatok kényszerítve vannak.By default, SSL connections between your server and client applications are enforced. Ez az alapértelmezett beállítás biztosítja a „mozgó” adatok biztonságát az adatstream interneten keresztüli titkosításával.This default setting ensures security of "in-motion" data by encrypting the data stream over the internet. Ehhez a rövid útmutatóhoz tiltsa le az SSL-kapcsolatokat a kiszolgálóján.For this quickstart, disable SSL connections for your server. Ennek az SSL-nek a letiltása éles kiszolgálók esetében nem javasolt.Disabling SSL is not recommended for production servers. További információ: Az SSL-kapcsolatok konfigurálása az alkalmazásban az Azure Database for MariaDB-hez való biztonságos kapcsolódásra.For more information, see Configure SSL connectivity in your application to securely connect to Azure Database for MariaDB.

A következő példa letiltja az SSL-kényszerítést az Azure Database for MariaDB-kiszolgálón:The following example disables SSL enforcing on your Azure Database for MariaDB server:

az mariadb server update --resource-group myresourcegroup --name mydemoserver --ssl-enforcement Disabled

Kapcsolatadatok lekéréseGet connection information

A kiszolgálóhoz való kapcsolódáshoz meg kell adnia a gazdagép adatait és a hozzáférési hitelesítő adatokat.To connect to your server, you need to provide host information and access credentials. A kapcsolati adatok lekéréséhez futtassa a következő parancsot:To get the connection information, run the following command:

az mariadb server show --resource-group myresourcegroup --name mydemoserver

Az eredmény JSON formátumban van.The result is in JSON format. Jegyezze fel a fullyQualifiedDomainName és az administratorLogin értékeit.Make a note of the values for fullyQualifiedDomainName and administratorLogin.

{
  "administratorLogin": "myadmin",
  "earliestRestoreDate": null,
  "fullyQualifiedDomainName": "mydemoserver.mariadb.database.azure.com",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.DBforMariaDB/servers/mydemoserver",
  "location": "westus",
  "name": "mydemoserver",
  "resourceGroup": "myresourcegroup",
  "sku": {
    "capacity": 2,
    "family": "Gen5",
    "name": "GP_Gen5_2",
    "size": null,
    "tier": "GeneralPurpose"
  },
  "sslEnforcement": "Enabled",
  "storageProfile": {
    "backupRetentionDays": 7,
    "geoRedundantBackup": "Disabled",
    "storageMb": 5120
  },
  "tags": null,
  "type": "Microsoft.DBforMariaDB/servers",
  "userVisibleState": "Ready",
  "version": "10.2"
}

Csatlakozás a kiszolgálóhoz a mysql parancssori eszköz használatávalConnect to the server by using the mysql command-line tool

Csatlakozzon a kiszolgálójához a mysql parancssori eszközzel.Connect to your server by using the mysql command-line tool. A parancssori eszközt letöltheti és telepítheti a számítógépén.You can download the command-line tool and install it on your computer. A parancssori eszközt a jelen cikkben szereplő egyik kódmintában lévő Próbálja ki gombra kattintva is elérheti.You can also access the command-line tool by selecting the Try It button on a code sample in this article. A parancssori eszközt úgy is elérheti, hogy az Azure Portal jobb felső sarkában lévő eszköztáron a >_ gombra kattint az Azure Cloud Shell megnyitásához.Another way to access the command-line tool is to select the >_ button on the upper-right toolbar in the Azure portal to open Azure Cloud Shell.

Csatlakozás a kiszolgálóhoz a mysql parancssori eszköz használatával:To connect to the server by using the mysql command-line tool:

  1. Csatlakozás a kiszolgálóhoz:Connect to the server:

    mysql -h mydemoserver.mariadb.database.azure.com -u myadmin@mydemoserver -p
    
  2. Kiszolgáló állapotának megtekintése a mysql> parancssorban:View the server status at the mysql> prompt:

    status
    

    Az alábbihoz hasonló szövegnek kell megjelennie:You should see something similar to the following text:

    C:\Users\>mysql -h mydemoserver.mariadb.database.azure.com -u myadmin@mydemoserver -p
    Enter password: ***********
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 65512
    Server version: 5.6.39.0 MariaDB Server
    
    Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> status
    --------------
    mysql  Ver 14.14 Distrib 5.7.23, for Linux (x86_64)
    
    Connection id:          64681
    Current database:
    Current user:           myadmin@40.118.201.21
    SSL:                    Cipher in use is AES256-SHA
    Current pager:          stdout
    Using outfile:          ''
    Using delimiter:        ;
    Server version:         5.6.39.0 MariaDB Server
    Protocol version:       10
    Connection:             mydemoserver.mariadb.database.azure.com via TCP/IP
    Server characterset:    latin1
    Db     characterset:    latin1
    Client characterset:    utf8
    Conn.  characterset:    utf8
    TCP port:               3306
    Uptime:                 1 day 3 hours 28 min 50 sec
    
    Threads: 10  Questions: 29002  Slow queries: 0  Opens: 33  Flush tables: 3  Open tables: 1  Queries per second avg: 0.293
    --------------
    
    mysql>
    

Tipp

További parancsokról a MySQL 5.7 referencia-kézikönyvének 4.5.1 fejezetében tájékozódhat.For additional commands, see MySQL 5.7 Reference Manual - Chapter 4.5.1.

Csatlakozás a kiszolgálóhoz a MySQL Workbench használatávalConnect to the server by using MySQL Workbench

  1. Indítsa el a MySQL Workbench eszközt az ügyfélszámítógépen.Open MySQL Workbench on your client computer. Ha még nincs telepítve, töltse le és telepítse az alkalmazást.If it's not already installed, download and install the application.

  2. Az új kapcsolat létrehozására szolgáló párbeszédpanelen adja meg a következő információkat a Parameters (Paraméterek) lapon:In the Setup New Connection dialog box, on the Parameters tab, enter the following information:

    Új kapcsolat beállítása

    BeállításSetting Ajánlott értékSuggested value LeírásDescription
    Kapcsolat neveConnection Name Bemutató kapcsolatDemo connection Adjon meg egy címkét a kapcsolathoz (a kapcsolat neve tetszőlegesen kiválasztható)Enter a label for this connection (the connection name can be anything)
    Connection Method (Kapcsolati módszer)Connection Method Standard (TCP/IP)Standard (TCP/IP) Csatlakozás az Azure Database for MariaDB-hez a TCP/IP protokollalUse the TCP/IP protocol to connect to Azure Database for MariaDB
    Hostname (Gazdanév)Hostname mydemoserver.mariadb.database.azure.commydemoserver.mariadb.database.azure.com A korábban feljegyzett kiszolgálónév.The server name that you noted earlier.
    PortPort 33063306 Az Azure Database for MariaDB alapértelmezett portja.The default port for Azure Database for MariaDB.
    FelhasználónévUsername myadmin @ mydemoservermyadmin@mydemoserver A korábban feljegyzett kiszolgáló-rendszergazdai bejelentkezési név.The server admin login that you noted earlier.
    JelszóPassword az Ön jelszavayour password A korábban beállított rendszergazdai fiók jelszavát használja.Use the admin account password that you set up earlier.
  3. Válassza a Test Connection (Kapcsolat tesztelése) lehetőséget annak teszteléséhez, hogy minden paraméter helyesen lett-e konfigurálva.To check whether all parameters are configured correctly, select Test Connection.

  4. A kapcsolatra kattintva sikeresen csatlakozhat a kiszolgálóhoz.Select the connection to successfully connect to the server.

Az erőforrások eltávolításaClean up resources

Ha az ebben a rövid útmutatóban használt erőforrásokra már nincs szüksége egy másik rövid útmutatóhoz vagy oktatóanyagokhoz, a következő parancs futtatásával törölheti azokat:If you don't need the resources that you used in this quickstart for another quickstart or tutorial, you can delete them by running the following command:

az group delete --name myresourcegroup

Ha csak az ebben a rövid útmutatóban létrehozott kiszolgálót szeretné törölni, futtassa az az mariadb server delete parancsot:If you want to delete only the server that you created in this quickstart, run the az mariadb server delete command:

az mariadb server delete --resource-group myresourcegroup --name mydemoserver

Következő lépésekNext steps