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
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shellu.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
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í najdete 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.
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ástroj 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