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

PLATÍ PRO: Jednoúčelový server Azure Database for MySQL

Důležité

Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?

Tip

Zvažte použití jednoduššího příkazu az mysql up Azure CLI (aktuálně ve verzi Preview). Vyzkoušejte si rychlý start.

V tomto rychlém startu se dozvíte, jak pomocí příkazů Azure CLI v Azure Cloud Shellu vytvořit server Azure Database for MySQL během pěti minut.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.

Požadavky

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

  • Pomocí příkazu az account set vyberte konkrétní předplatné ve vašem účtu. Poznamenejte si hodnotu ID z příkazu az login output, která se použije jako hodnota argumentu předplatného v příkazu. Pokud máte více předplatných, vyberte odpovídající předplatné, ve kterém se má prostředek účtovat. Pokud chcete získat všechna vaše předplatné, použijte příkaz az account list.

    az account set --subscription <subscription id>
    

Vytvoření serveru Azure Database for MySQL

Pomocí příkazu az group create vytvořte skupinu prostředků Azure a pak v této skupině prostředků vytvořte server MySQL. Měli byste zadat jedinečný název. Následující příklad vytvoří skupinu prostředků s názvem myresourcegroup v umístění westus.

az group create --name myresourcegroup --location westus

Vytvořte server Azure Database for MySQL pomocí příkazu az mysql server create. Server může obsahovat více databází.

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

Tady jsou podrobnosti o argumentech výše:

Nastavení Ukázková hodnota Popis
name mydemoserver Zadejte jedinečný název serveru Azure Database for MySQL. Název serveru může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Musí se skládat ze 3 až 63 znaků.
resource-group myresourcegroup Zadejte název skupiny prostředků Azure.
location westus Lokace Azure pro server.
admin-user myadmin Uživatelské jméno pro přihlášení správce. Nemůže být azure_superuser , admin , administrátor , root , host nebo public.
admin-password bezpečné heslo Heslo uživatele, který je správcem. Musí mít 8 až 128 znaků. Heslo 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.
sku-name GP_Gen5_2 Zadejte název cenové úrovně a konfigurace výpočetních prostředků. Dodržuje konvenci {cenová úroveň}{výpočetní generace}{virtuální jádra} ve zkráceném zápisu. Další informace najdete v cenových úrovních .

Důležité

  • Výchozí verze MySQL na vašem serveru je 5.7 . Aktuálně máme k dispozici také verze 5.6 a 8.0.
  • Pokud chcete zobrazit všechny argumenty příkazu az mysql server create , podívejte se na tento referenční dokument.
  • Protokol SSL je na vašem serveru ve výchozím nastavení povolený . Další informace o protokolu SSL najdete v tématu Konfigurace připojení SSL.

Konfigurace pravidla brány firewall na úrovni serveru

Ve výchozím nastavení je nově vytvořený server chráněný pravidly brány firewall a není veřejně přístupný. Pravidlo brány firewall na serveru můžete nakonfigurovat pomocí příkazu az mysql server firewall-rule create . To vám umožní připojit se k serveru místně.

Následující příklad vytvoří pravidlo brány firewall AllowMyIP, které povolí připojení z konkrétní IP adresy 192.168.0.1. Nahraďte IP adresu, ze které se budete připojovat. V případě potřeby můžete použít rozsah IP adres. Nevím, jak hledat vaši IP adresu, a pak přejděte na https://whatismyipaddress.com/ získání IP adresy.

az mysql 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 MySQL 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 nemůžete připojit, dokud vaše IT oddělení neotevře port 3306.

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.

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

Výsledek je ve formátu JSON. Poznamenejte si fullyQualifiedDomainName a administratorLogin.

{
  "administratorLogin": "myadmin",
  "earliestRestoreDate": null,
  "fullyQualifiedDomainName": "mydemoserver.mysql.database.azure.com",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.DBforMySQL/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.DBforMySQL/servers",
  "userVisibleState": "Ready",
  "version": "5.7"
}

Připojení k serveru Azure Database for MySQL pomocí klienta příkazového řádku mysql

K serveru se můžete připojit pomocí oblíbeného klientského nástroje mysql.exe nástroje příkazového řádku pomocí Azure Cloud Shellu. Případně můžete použít příkazový řádek mysql v místním prostředí.

 mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p

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

Pokud tyto prostředky nepotřebujete pro další rychlý start nebo kurz, můžete je pomocí následujícího příkazu odstranit:

az group delete --name myresourcegroup

Pokud chcete odstranit jenom nově vytvořený server, můžete spustit příkaz az mysql server delete.

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

Další kroky