Rövid útmutató: Azure Database for MySQL-kiszolgáló létrehozása az Azure CLI használatával
A következőkre vonatkozik: Azure Database for MySQL – Önálló kiszolgáló
Fontos
Az önálló Azure Database for MySQL-kiszolgáló a kivonási útvonalon van. Határozottan javasoljuk, hogy frissítsen rugalmas Azure Database for MySQL-kiszolgálóra. További információ a rugalmas Azure Database for MySQL-kiszolgálóra való migrálásról: Mi történik az önálló Azure Database for MySQL-kiszolgálóval?
Tipp.
Fontolja meg az egyszerűbb az mysql up Azure CLI-parancs használatát (jelenleg előzetes verzióban). Próbálja ki a rövid útmutatót.
Ez a rövid útmutató bemutatja, hogyan használhatja az Azure CLI-parancsokat az Azure Cloud Shellben egy Azure Database for MySQL-kiszolgáló öt perc alatt történő létrehozásához.
If you don't have an Azure subscription, create an Azure free account before you begin.
Előfeltételek
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: A Bash rövid útmutatója az Azure Cloud Shellben.
Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t. Ha Windows vagy macOS rendszert használ, fontolja meg az Azure CLI Docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.
Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségekért lásd : Bejelentkezés az Azure CLI-vel.
Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményt. További információ a bővítményekről: Bővítmények használata az Azure CLI-vel.
Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra az az upgrade paranccsal frissíthet.
Ehhez a rövid útmutatóhoz az Azure CLI 2.0-s vagy újabb verziója szükséges. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.
Válassza ki az adott előfizetést a fiókjában az az account set paranccsal. Jegyezze fel az az bejelentkezési kimenet azonosítóértékét, amelyet a parancs előfizetési argumentumaként használ. Ha több előfizetéssel rendelkezik válassza ki a megfelelő előfizetést, amelyre az erőforrást terhelni szeretné. Az összes előfizetés lekéréséhez használja az az fióklistát.
az account set --subscription <subscription id>
Azure-adatbázis létrehozása MySQL-kiszolgálóhoz
Hozzon létre egy Azure-erőforráscsoportot az az group create paranccsal, majd hozza létre a MySQL-kiszolgálót ebben az erőforráscsoportban. Egyedi nevet adjon meg. A következő példában létrehozunk egy westus
nevű erőforráscsoportot a myresourcegroup
helyen.
az group create --name myresourcegroup --location westus
Hozzon létre egy Azure Database for MySQL-kiszolgálót az az mysql server create paranccsal. Egy kiszolgáló több adatbázist tartalmazhat.
az mysql server create --resource-group myresourcegroup --name mydemoserver --location westus --admin-user myadmin --admin-password <server_admin_password> --sku-name GP_Gen5_2
A fenti argumentumok részletei a következők:
Beállítás | Mintaérték | Ismertetés |
---|---|---|
név | mydemoserver | Adjon meg egy egyedi nevet az Azure Database for MySQL-kiszolgálónak. A kiszolgálónév csak kisbetűket, számokat és a kötőjel (-) karaktert tartalmazhatja. 3–63 karakter hosszúságú lehet. |
resource-group | myresourcegroup | Adja meg az Azure-erőforráscsoport nevét. |
hely | westus | A kiszolgáló Azure-helye. |
admin-user | myadmin | A rendszergazda bejelentkezéshez használt felhasználóneve. Nem lehet azure_superuser, admin, administrator, root, guest vagy public. |
admin-password | secure password | A rendszergazda felhasználó jelszava. A jelszó 8–128 karakterből állhat. A jelszónak 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. |
sku-name | GP_Gen5_2 | Adja meg a tarifacsomag és a számítási konfiguráció nevét. A {tarifacsomag}{számítási generáció}{virtuális magok} mintát követi rövidített módon. További információért tekintse meg a tarifacsomagokat . |
Fontos
- A kiszolgálón az alapértelmezett MySQL-verzió az 5.7. Jelenleg az 5.6-os és a 8.0-s verzió is elérhető.
- Az az mysql server create parancs összes argumentumának megtekintéséhez tekintse meg ezt a referenciadokumentumot.
- Az SSL alapértelmezés szerint engedélyezve van a kiszolgálón. További információ az SSL-kapcsolatról: SSL-kapcsolat konfigurálása
Kiszolgálószintű tűzfalszabály konfigurálása
Alapértelmezés szerint az új létrehozott kiszolgáló tűzfalszabályokkal van védve, és nem érhető el nyilvánosan. A tűzfalszabályt az az mysql server firewall-rule create paranccsal konfigurálhatja a kiszolgálón. Ez lehetővé teszi, hogy helyileg csatlakozzon a kiszolgálóhoz.
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. Cserélje le a csatlakozni kívánt IP-címet. Szükség esetén ip-címtartományt is használhat. Nem tudja, hogyan keresse meg az IP-címét, majd lépjen https://whatismyipaddress.com/ az IP-cím lekéréséhez.
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
Megjegyzés:
A MySQL-hez készült Azure-adatbázis kapcsolatai a 3306-os porton keresztül kommunikálnak. Ha vállalati hálózaton belülről próbál csatlakozni, elképzelhető, hogy nem engedélyezett a kimenő forgalom a 3306-as porton keresztül. Ebben az esetben addig nem tud csatlakozni a kiszolgálóhoz, amíg az informatikai részleg meg nem nyitja a 3306-os portot.
Kapcsolatadatok lekérése
A kiszolgálóhoz való kapcsolódáshoz meg kell adnia a gazdagép adatait és a hozzáférési hitelesítő adatokat.
az mysql server show --resource-group myresourcegroup --name mydemoserver
Az eredmény JSON formátumban van. Jegyezze fel a következőket: fullyQualifiedDomainName és 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"
}
Csatlakozás az Azure Database for MySQL-kiszolgálóra a mysql parancssori ügyféllel
A kiszolgálóhoz egy népszerű ügyféleszköz, a mysql.exe parancssori eszköz használatával csatlakozhat az Azure Cloud Shell használatával. Másik lehetőségként használhatja a mysql parancssort a helyi környezetben.
mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p
Clean up resources
Ha ezekre az erőforrásokra már nincs szüksége más gyorsútmutatókhoz/oktatóanyagokhoz, a következő paranccsal törölheti őket:
az group delete --name myresourcegroup
Ha csak az újonnan létrehozott kiszolgálót szeretné törölni, futtathatja az az mysql server delete parancsot.
az mysql server delete --resource-group myresourcegroup --name mydemoserver