Rychlý start: Vytvoření serveru Azure Database for MariaDB pomocí Azure CLI

Důležité

Azure Database for MariaDB je na cestě vyřazení. Důrazně doporučujeme migrovat do služby Azure Database for MySQL. Další informace o migraci na Azure Database for MySQL najdete v tématu Co se děje se službou Azure Database for MariaDB?.

Pomocí Azure CLI můžete vytvářet a spravovat prostředky Azure z příkazového řádku nebo ve skriptech. Tento rychlý start popisuje, jak za pět minut vytvořit pomocí Azure CLI server Azure Database for MariaDB ve skupině prostředků Azure.

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Požadavky

  • Tento článek vyžaduje verzi 2.0 nebo novější azure CLI. Pokud používáte Azure Cloud Shell, je už nainstalovaná nejnovější verze.

Pokud máte více předplatných, zvolte předplatné, které obsahuje prostředek nebo ve kterém se vám prostředek účtuje. Pokud chcete vybrat ID konkrétního předplatného ve vašem účtu, použijte příkaz az account set:

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

Vytvoření skupiny zdrojů

Vytvořte skupinu prostředků Azure pomocí příkazu az group create. Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure jako skupina.

Následující příklad vytvoří skupinu prostředků myresourcegroup v umístění westus:

az group create --name myresourcegroup --location westus

Vytvoření serveru Azure Database for MariaDB

Server Azure Database for MariaDB vytvoříte pomocí příkazu az mariadb server create. Server může spravovat více databází. Obvykle se pro jednotlivé projekty nebo uživatele používají samostatné databáze.

Nastavení Ukázková hodnota Popis
name mydemoserver Zadejte jedinečný název, který identifikuje váš server Azure Database for MariaDB. Název serveru může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Musí mít 3 až 63 znaků.
resource-group myresourcegroup Zadejte název skupiny prostředků Azure.
sku-name GP_Gen5_2 Název skladové položky. Dodržuje cenovou úroveň_compute generation_vCores konvence v krátkém formátu. Další informace o parametru sku-name najdete v části pod touto tabulkou.
backup-retention 7 Určuje, jak dlouho se mají uchovávat zálohy. Jednotkou jsou dny. Rozsah: 7 až 35.
geo-redundant-backup Zakázáno Určuje, jestli pro tento server mají být povolené geograficky redundantní zálohy. Povolené hodnoty: Enabled (Povoleno), Disabled (Zakázáno).
location westus Lokace Azure pro server.
ssl-enforcement Povoleno Určuje, jestli pro tento server má být povolený protokol SSL. Povolené hodnoty: Enabled (Povoleno), Disabled (Zakázáno).
velikost úložiště 51200 Kapacita úložiště serveru (jednotkou jsou megabajty). Platné velikosti úložiště jsou 5 120 MB (minimum) a vyšší s přírůstky po 1 024 MB. Další informace o omezeních velikosti úložiště najdete v tématu Cenové úrovně.
version 10.2 Hlavní verze modulu MariaDB
admin-user myadmin Uživatelské jméno pro přihlášení správce. Parametr admin-user nemůže být azure_superuser, admin, administrator, root, guest ani public.
admin-password Vaše heslo Heslo uživatele, který je správcem. Vaše heslo musí mít 8 až 128 znaků. Musí obsahovat znaky ze tří z těchto kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice a jiné než alfanumerické znaky.

Hodnota parametru sku-name se řídí konvencí {pricing tier}_{compute generation}_{vCores} jako v následujících příkladech:

  • --sku-name B_Gen5_1 se mapuje na Basic, Gen 5 a 1 virtuální jádro. Tato možnost je nejmenší dostupná skladová položka.
  • --sku-name GP_Gen5_32 se mapuje na úroveň pro obecné účely 5. generace se 32 virtuálními jádry.
  • --sku-name MO_Gen5_2 se mapuje na úroveň optimalizovanou pro paměť 5. generace se dvěma virtuálními jádry.

Informace o platných hodnotách pro jednotlivé oblasti a úrovně najdete v tématu Cenové úrovně.

Následující příklad vytvoří server mydemoserver v oblasti USA – západ. Server je ve skupině prostředků myresourcegroup a má přihlašovací jméno správce serveru myadmin. Jedná se o server 5. generace na cenové úrovni pro obecné účely se 2 virtuálními jádry. Název serveru se mapuje na název DNS a v rámci Azure musí být globálně jedinečný. Nahraďte <server_admin_password> vlastním heslem správce serveru.

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

Poznámka:

Zvažte použití cenové úrovně Basic, pokud jsou pro vaši úlohu dostatečné výpočetní prostředky a vstupně-výstupní operace. Upozorňujeme, že servery vytvořené v cenové úrovni Basic nelze později škálovat na úroveň Pro obecné účely nebo Optimalizováno pro paměť. Další informace najdete na stránce s cenami.

Konfigurace pravidla brány firewall

Pravidlo brány firewall na úrovni serveru Azure Database for MariaDB vytvoříte pomocí příkazu az mariadb server firewall-rule create. Pravidlo brány firewall na úrovni serveru umožňuje externí aplikaci, jako je například nástroj pro příkazový řádek mysql nebo MySQL Workbench, aby se k vašemu serveru připojila prostřednictvím brány firewall služby Azure Database for MariaDB.

Následující příklad vytvoří pravidlo brány firewall AllowMyIP, které povolí připojení z konkrétní IP adresy 192.168.0.1. Použijte IP adresu nebo rozsah IP adres odpovídající umístění, ze kterého se připojujete.

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

Poznámka:

Připojení ke službě Azure Database for MariaDB komunikují přes port 3306. Pokud se pokoušíte připojit z podnikové sítě, odchozí provoz přes port 3306 nemusí být povolený. V takovém případě se k serveru budete moct připojit pouze v případě, že vaše IT oddělení otevře port 3306.

Konfigurace nastavení SSL

Ve výchozím nastavení se připojení SSL mezi serverem a klientskými aplikacemi vynucuje. Toto výchozí nastavení zajišťuje zabezpečení dat „v pohybu“ prostřednictvím šifrování datového proudu přes internet. Pro účely tohoto rychlého startu zakažte u svého serveru připojení SSL. Pro provozní servery se zakázání protokolu SSL nedoporučuje. Další informace najdete v článku o konfiguraci připojení SSL v aplikaci pro zabezpečené připojení k Azure Database for MariaDB.

Následující příklad na serveru Azure Database for MariaDB zakáže vynucování SSL:

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

Získání informací o připojení

Pokud se chcete připojit k serveru, budete muset zadat informace o hostiteli a přihlašovací údaje pro přístup. Informace o připojení získáte spuštěním následujícího příkazu:

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

Výsledek je ve formátu JSON. Poznamenejte si hodnoty fullyQualifiedDomainName a 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"
}

Připojení k serveru pomocí nástroje pro příkazový řádek mysql

Připojte se k serveru pomocí nástroje pro příkazový řádek mysql. Tento nástroj pro příkazový řádek si můžete stáhnout a nainstalovat do svého počítače. Přístup k tomuto nástroji pro příkazový řádek můžete získat také výběrem tlačítka Vyzkoušet u vzorových kódů v tomto článku. Dalším způsobem, jak získat přístup k nástroji příkazového řádku, je vybrat >tlačítko _ na pravém horním panelu nástrojů na webu Azure Portal a otevřít Azure Cloud Shell.

Připojení k serveru pomocí nástroje pro příkazový řádek mysql:

  1. Připojení k serveru:

    mysql -h mydemoserver.mariadb.database.azure.com -u myadmin@mydemoserver -p
    
  2. Zobrazení stavu serveru na příkazovém řádku mysql>:

    status
    

    Měl by se zobrazit text podobný následujícímu:

    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>
    

Připojení k serveru pomocí aplikace MySQL Workbench

  1. Na klientském počítači otevřete MySQL Workbench. Pokud tato aplikace ještě není nainstalovaná, stáhněte a nainstalujte ji.

  2. V dialogovém okně pro nastavení nového připojení zadejte na kartě Parametry následující informace:

    Set up a new connection

    Nastavení Navrhovaná hodnota Popis
    Název připojení Ukázkové připojení Zadejte popisek tohoto připojení (název připojení může být libovolný).
    Způsob připojení Standard (TCP/IP) Pro připojení k Azure Database for MariaDB použijte protokol TCP/IP.
    Název hostitele mydemoserver.mariadb.database.azure.com Název serveru, který jste si poznamenali dříve.
    Port 3306 Výchozí port pro Azure Database for MariaDB.
    Username myadmin@mydemoserver Přihlašovací jméno správce serveru, které jste si poznamenali dříve.
    Password Vaše heslo Použijte heslo účtu správce, které jste nastavili dříve.
  3. Pokud chcete zkontrolovat, jestli jsou všechny parametry správně nakonfigurované, vyberte Test připojení.

  4. Výběrem tohoto připojení se úspěšně připojte k serveru.

Vyčištění prostředků

Pokud prostředky použité v tomto rychlém startu nepotřebujete pro další rychlý start nebo kurz, můžete je odstranit spuštěním následujícího příkazu:

az group delete --name myresourcegroup

Pokud chcete odstranit pouze server, který jste vytvořili v tomto rychlém startu, spusťte příkaz az mariadb server delete:

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

Další kroky