Rychlý start: Vytvoření Azure Database for MySQL serveru pomocí Azure CLI
PLATÍ PRO:
Azure Database for MySQL – Jeden server
Tip
Zvažte použití jednoduššího příkazu azure CLI az mysql up (aktuálně ve verzi Preview). Vyzkoušejte si rychlý start.
Tento rychlý start ukazuje, jak pomocí příkazů Azure CLI v Azure Cloud Shell vytvořit Azure Database for MySQL serveru během pěti minut.
Pokud ještě nemáte předplatné Azure,vytvořte si bezplatný účet před tím, než začnete.
Požadavky
V nástroji použijte prostředí Bash Azure Cloud Shell.
Pokud tomu dáváte přednost, můžete nainstalovat Azure CLI a spouštět referenční příkazy CLI.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení jsou popsané v tématu Přihlášení pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
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.
V rámci svého účtu vyberte konkrétní předplatné pomocí příkazu az account set. Poznamenejte si hodnotu id z výstupu az login, která se použije jako hodnota argumentu subscription 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
Vytvořte skupinu prostředků Azure pomocí příkazu az group create 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 uvedených výše:
| Nastavení | Ukázková hodnota | Popis |
|---|---|---|
| name | mydemoserver | Zadejte jedinečný název vašeho Azure Database for MySQL serveru. 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 konfiguraci výpočetních prostředků. Dodržuje konvenci {pricing tier}{compute generation}{vCores} zkráceně. 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.
- Ve výchozím nastavení je na vašem serveru povolený protokol SSL. Další informace o ssl najdete v tématu Konfigurace připojení SSL.
Konfigurace pravidla brány firewall na úrovni serveru
Nově vytvořený server je ve výchozím nastavení chráněný pravidly brány firewall a není veřejně přístupný. Pravidlo brány firewall můžete na serveru 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 IP adresu, a pak přejděte na adresu a https://whatismyipaddress.com/ získejte IP adresu.
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 Azure Database for MySQL serveru pomocí klienta příkazového řádku mysql
K serveru se můžete připojit pomocí oblíbeného klientského nástroje, mysql.exepříkazového řádku pomocí nástroje Azure Cloud Shell. 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
