Azure Database for MySQL-példány üzembe helyezése
Az Azure Database for MySQL egy relációsadatbázis-szolgáltatás, amelyet a MySQL Community Edition működtet. Ez egy teljes körűen felügyelt adatbázis-szolgáltatás (DBaaS) ajánlat, amely kiszámítható teljesítménnyel és dinamikus skálázhatósággal képes kezelni a kritikus fontosságú számítási feladatokat.
Az Azure Database for MySQL üzembehelyezési lehetőségei
MySQL-adatbázis azure-beli üzemeltetéséhez használhatja a rugalmas kiszolgálótelepítési lehetőséget. A rugalmas kiszolgáló lehetőség a következő képességeket biztosítja:
- Az adatbázis-kiszolgálók jobb felügyelete és a költségoptimalizálás.
- Alkalmazások fejlesztése a MySQL-motor testreszabásával.
- Zóna-redundáns magas rendelkezésre állás.
- Menedzselt karbantartási időszakok a javítások és frissítések időzítésének irányításáért.
- Konfigurációs paraméterek a hangoláshoz.
Parancsok kiszolgálópéldány üzembe helyezéséhez
Ez a lecke az Azure Database for MySQL rugalmas kiszolgálópéldány üzembe helyezésének lépéseit ismerteti. A következő egységben ténylegesen hasonló lépéseket hajt végre, beleértve egy szkript futtatását is, amely néhány lépést elvégez az Ön számára.
Egy Azure Database for MySQL - Flexible Server példány üzembe helyezéséhez először egy erőforráscsoportot kell létrehoznia. Ezután létre kell hoznia a kiszolgálópéldányt az erőforráscsoportban. Végül a példány eléréséhez konfiguráljon egy tűzfalszabályt.
Az alábbi lépések a feladatok parancsait ismertetik:
Az Azure CLI-be való bejelentkezéshez használja a következő parancsot:
az loginAzure-erőforráscsoport létrehozásához használja a következő parancsot:
az group create \ --name <resource-group-name> \ --location <location>Az alábbi lista ismerteti az értékeket, amelyeket a
<...>helyőrzőkhöz használ.-
<resource-group-name>egyedinek kell lennie az előfizetésen belül. -
<location>A parancsNamehasználatakor azaz account list-locations --output tableoszlopban visszaadott értékek egyikének kell lennie.
-
MySQL – Rugalmas Szerver Azure-adatbázis példány létrehozásához használja a következő parancsot:
az mysql flexible-server create \ --resource-group <resource-group-name> \ --name <MySQL-server-name> \ --admin-user <MySQL-user> \ --admin-password <MySQL-password> \ --sku-name Standard_B1ms \ --tier Burstable \ --public-access <public-IP> \ --storage-size 32 \ --storage-auto-grow Enabled \ --iops 500 \ --version 8.0.21Az alábbi lista azokat az értékeket írja le, amelyeket a
<...>helyőrzőkhöz használ, továbbá a korábban ismertetett értékeket is tartalmazza.-
<MySQL-server-name>egyedinek kell lennie az erőforráscsoporton belül. A név csak kisbetűket, számokat és kötőjelet (-) tartalmazhat. A névnek 3 és 63 karakter közötti hosszúságúnak kell lennie, beleértve, és ha kényelmes, egyszerűen használhatja ugyanazt az értéket, amelyet a<resource-group-name>-hoz használt. -
<MySQL-password>a rendszergazda jelszava. A jelszónak 8 és 128 karakter közötti hosszúságúnak kell lennie, és tartalmaznia kell a következő kategóriák három karakterét: angol nagybetűk, angol kisbetűk, számok és nem alfanumerikus karakterek. -
<public-IP>az a nyilvános IP-cím, amely annak a gazdagépnek a neve, amelyről az Azure-on kívüli kapcsolatok engedélyezését szeretné, és amelyet az adatbázis helyi gazdagépről történő teszteléséhez használ.
-
Tűzfalszabály létrehozásához használja az alábbi parancsot az előző parancsok helyőrző értékeivel:
az mysql flexible-server firewall-rule create \ --resource-group <resource-group-name> \ --name <MySQL-server-name> \ --rule-name AllowAllAzureIPs \ --start-ip-address 0.0.0.0 \ --end-ip-address 255.255.255.255
Csatlakozás és a kapcsolat tesztelése az Azure CLI használatával
MySQL 8.0 óta a felhasználók hitelesítési módja megváltozott caching_sha2_password, így a hitelesítés mysql_native_password már nem elérhető. Másik lehetőségként az az mysql flexible-server connect Azure CLI-ben található paranccsal tesztelheti az adatbázis-kiszolgálóhoz való kapcsolódást, gyorsan létrehozhat egy alapszintű adatbázist, és lekérdezéseket futtathat közvetlenül a kiszolgálón a mysql.exe vagy a MySQL Workbench telepítése nélkül. A parancs interaktív módban is használható egyszerre több lekérdezés futtatásához.
Az alábbi parancsokkal létrehozhat egy adatbázist, csatlakozhat a kiszolgálóhoz, és lekérdezést futtathat az előző parancsok helyőrző értékeinek és az új <database-name> értéknek az adatbázis elnevezéséhez.
Adatbázis létrehozásához használja a következő parancsot:
az mysql flexible-server db create \ --resource-group <resource-group-name> \ --server-name <MySQL-server-name> \ --database-name <database-name> \ --charset utf8mb4 \ --collation utf8mb4_unicode_ciHa interaktív módban szeretne csatlakozni a kiszolgálóhoz, használja a következő parancsot:
az mysql flexible-server connect \ --name <MySQL-server-name> \ --admin-user <MySQL-user> \ --admin-password <MySQL-password> \ --database-name <database-name> \ --interactiveLekérdezés futtatásához használja a következő parancsot:
az mysql flexible-server execute \ --name <MySQL-server-name> \ --admin-user <MySQL-user> \ --admin-password <MySQL-password> \ --database-name <database-name> \ --querytext "select * from table1;"Másik lehetőségként a lekérdezést fájlba helyezheti, és a következő paranccsal futtathatja a lekérdezést:
az mysql flexible-server execute \ --name <MySQL-server-name> \ --admin-user <MySQL-user> \ --admin-password <MySQL-password> \ --database-name <database-name> \ --file-path "./test.sql"
Egységösszegzés
Megtanulta, hogyan hozzon létre egy Azure Database for MySQL - Rugalmas szerver példányt. A következő leckében létrehozza és konfigurálja az adatbázist a Jakarta EE-alkalmazásban való használatra.