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

  • 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

További lépések