Oktatóanyag: Azure Database for MySQL-adatbázis tervezése az Azure Portal 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?

A MySQL-hez készült Azure Database egy felügyelt szolgáltatás, amely lehetővé teszi a magas rendelkezésre állású MySQL-adatbázisok futtatását, kezelését és skálázását a felhőben. Az Azure Portallal könnyedén kezelheti a kiszolgálót és tervezhet adatbázist.

Ebből az oktatóanyagból az Azure Portal használatával megtanulhatja a következőket:

  • Azure Database for MySQL létrehozása
  • A kiszolgáló tűzfalának konfigurálása
  • Adatbázis létrehozása a mysql parancssori eszközzel
  • Mintaadatok betöltése
  • Adatok lekérdezése
  • Adatok frissítése
  • Adatok visszaállítása

Előfeltételek

Ha nem rendelkezik Azure-előfizetéssel, mindössze néhány perc alatt létrehozhat egy ingyenes Azure-fiókot a virtuális gép létrehozásának megkezdése előtt.

Sign in to the Azure portal

Nyissa meg a kedvenc webböngészőt, és jelentkezzen be az Azure Portalra. Adja meg a hitelesítő adatait a Portalra való bejelentkezéshez. Az alapértelmezett nézet a szolgáltatási irányítópult.

Azure-adatbázis létrehozása MySQL-kiszolgálóhoz

A MySQL-kiszolgálóhoz készült Azure-adatbázis számítási és tárolási erőforrások egy meghatározott készletével együtt jön létre. A kiszolgáló egy Azure-erőforráscsoporton belül jön létre.

  1. A portál bal felső sarkában válassza az Erőforrás létrehozása (+) gombot.

  2. Válassza a Databases>Azure Database for MySQL lehetőséget. Ha nem találja a MySQL-kiszolgálót az Adatbázisok kategóriában, kattintson az Összes megjelenítése gombra az összes rendelkezésre álló adatbázis-szolgáltatás megjelenítéséhez. A keresőmezőbe be is írhatja az Azure Database for MySQL szöveget, hogy gyorsan megtalálja a szolgáltatást.

    Navigate to MySQL

  3. Kattintson az Azure Database for MySQL csempére. Töltse ki az Azure Database for MySQL-űrlapot.

    Create form

    Beállítás Ajánlott érték Mező leírása
    Kiszolgálónév Egyedi kiszolgálónév Válasszon egy egyedi nevet, amely azonosítja a MySQL-kiszolgálóhoz készült Azure-adatbázist. Ilyen név lehet például a mydemoserver. A rendszer hozzáfűzi a .mysql.database.azure.com tartománynevet a megadott kiszolgálónévhez. A kiszolgálónév csak kisbetűket, számokat és a kötőjel (-) karaktert tartalmazhatja. 3–63 karakter hosszúságú lehet.
    Előfizetés Az Ön előfizetése Válassza ki a kiszolgálóhoz használni kívánt Azure-előfizetést. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amely részeként fizet az erőforrásért.
    Erőforráscsoport myresourcegroup Adjon meg egy új vagy egy létező erőforráscsoportnevet.
    Forrás kiválasztása Üres Válassza az Üres lehetőséget egy teljesen új kiszolgáló létrehozásához. (Ha egy meglévő Azure Database for MySQL-kiszolgáló georedundáns biztonsági mentéséből hoz létre kiszolgálót, válassza a Biztonsági mentés lehetőséget).
    Kiszolgáló rendszergazdájának felhasználóneve myadmin A kiszolgálóhoz való csatlakozáshoz használni kívánt bejelentkezési fiók. A rendszergazdai bejelentkezési név nem lehet azure_superuser, admin, administrator, root, guest vagy public.
    Jelszó A választása szerint Adjon meg új jelszót a kiszolgálói rendszergazdai fiók számára. 8–128 karakter hosszúságú lehet. A jelszónak tartalmaznia kell karaktereket a következő kategóriák közül legalább háromból: angol nagybetűs karakterek, angol kisbetűs karakterek, számjegyek (0–9) és nem alfanumerikus karakterek (!, $, #, % stb.).
    Jelszó megerősítése A választása szerint Erősítse meg a rendszergazdafiók jelszavát.
    Hely A felhasználókhoz legközelebb eső régió Válassza ki a felhasználókhoz vagy a többi Azure-alkalmazásához legközelebb eső helyet.
    Verzió A legújabb verzió A legújabb verzió (ha nincsenek más verzió használatát megkövetelő egyedi igényei).
    Tarifacsomag Általános célú, 5. generációs, 2 virtuális mag, 5 GB, 7 nap, Georedundáns Az új kiszolgáló számítási, tárolási és biztonsági mentési konfigurációi. Válassza a Tarifacsomag lehetőséget. Ezután válassza az Általános célú lapot. Az 5, 2 virtuális mag, 5 GB és 7 nap az alapértelmezett érték a számítási generáció, a virtuális mag, a tárolás és a biztonsági mentés megőrzési időszakához. A csúszkákat nem szükséges módosítania. A kiszolgáló georedundáns tárhelyre való biztonsági mentésének engedélyezéséhez válassza a Biztonsági másolat redundanciabeállításai területen a Georedundáns lehetőséget. A tarifacsomag beállításának mentéséhez válassza az OK gombot. A következő képernyőkép ezeket a beállításokat tartalmazza.

    Pricing tier

    Tipp.

    Ha az automatikus növekedés engedélyezve van, a kiszolgáló növeli a tárterületet, amikor eléri a lefoglalt korlátot, anélkül, hogy ez hatással lenne a számítási feladatra.

  4. Kattintson a Felülvizsgálat + létrehozás elemre. Az eszköztár Értesítések gombjára kattintva figyelheti az üzembe helyezési folyamatot. Az üzembe helyezés akár 20 percet is igénybe vehet.

Tűzfal konfigurálása

Az Azure Database for MySQL-adatbázisokat tűzfal védi. A rendszer alapértelmezés szerint elutasítja a kiszolgálóra és a kiszolgálón lévő adatbázisokra irányuló összes kapcsolatot. Mielőtt először csatlakozna az Azure Database for MySQL-hez, konfigurálja a tűzfalat, és adja hozzá az ügyfél gépének nyilvános hálózati IP-címét (vagy IP-címtartományát).

  1. Kattintson az újonnan létrehozott kiszolgálóra, majd a Kapcsolatbiztonság elemre.

    Connection security

  2. Itt hozzáadhat saját IP-címet, vagy tűzfalszabályokat konfigurálhat. Ne felejtsen a Mentés gombra kattintani, miután létrehozta a szabályokat. Most a mysql parancssori eszközzel vagy a MySQL Workbench GUI eszközzel csatlakozhat a kiszolgálóhoz.

Tipp.

Az Azure Database for MySQL-kiszolgáló a 3306-os porton keresztül kommunikál. Ha vállalati hálózaton belülről próbál csatlakozni, elképzelhető, hogy a hálózati tűzfal nem engedélyezi a kimenő forgalmat a 3306-os porton keresztül. Ebben az esetben csak akkor tud csatlakozni az Azure MySQL kiszolgálóhoz, ha az informatikai részleg megnyitja a 3306-as portot.

Kapcsolatadatok lekérése

Kérje le az Azure Database for MySQL-kiszolgáló teljes kiszolgálónevét és kiszolgáló-rendszergazdai bejelentkezési nevét az Azure Portalon. A teljes kiszolgálónévvel csatlakozhat a kiszolgálóhoz a mysql parancssori eszköz használatával.

  1. Az Azure Portalon kattintson a bal oldali menü Minden erőforrás gombjára, írja be a nevet, és keresse meg az Azure Database for MySQL-kiszolgálót. Válassza ki a kiszolgáló nevét a részletek megtekintéséhez.

  2. Az Áttekintés oldalon jegyezze fel a Kiszolgálónév és a Kiszolgálói rendszergazda bejelentkezési neve értékét. A mezők melletti másolás gombra kattintva a vágólapra másolhatja az értékeket. 4-2 server properties

Ebben a példában a kiszolgáló neve mydemoserver.mysql.database.azure.com, a kiszolgáló rendszergazdai bejelentkezése pedig myadmin@mydemoserver.

Csatlakozás a kiszolgálóhoz a mysql használatával

A MySQL-hez készült Azure Database-kiszolgálóhoz a mysql parancssori eszköz használatával kapcsolódhat. A mysql parancssori eszköz a böngészőben az Azure Cloud Shell használatával, a saját számítógépen pedig a helyileg telepített mysql eszközök használatával futtatható. Az Azure Cloud Shell indításához kattintson a Try It gombra ennek a cikknek valamelyik kódblokkjában, vagy kattintson az Azure Portal jobb felső eszköztárának >_ ikonjára.

Gépelje be a parancsot a csatlakozáshoz:

mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p

Hozzon létre egy üres adatbázist

Miután csatlakozott a kiszolgálóhoz, hozzon létre egy üres adatbázist, amellyel dolgozhat.

CREATE DATABASE mysampledb;

Futtassa a parancssorban a következő parancsot a kapcsolat az újonnan létrehozott adatbázisra történő átállítására:

USE mysampledb;

Táblák létrehozása az adatbázisban

Most, hogy tudja, hogyan csatlakozhat az Azure Database for MySQL-adatbázishoz, elvégezhet néhány alapvető feladatot:

Először hozzunk létre egy táblát, és töltsük fel adatokkal. Hozzunk létre egy táblát leltáradatok tárolásához.

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Adatok betöltése a táblákba

Most, hogy már rendelkezünk egy táblával, szúrjunk be néhány adatot. A megnyitott parancssori ablakban futtassa a következő lekérdezést néhány adatsor beszúrásához.

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150);
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

Most két mintaadatsorral rendelkezünk a korábban létrehozott táblában.

A táblákban lévő adatok lekérdezése és frissítése

Hajtsa végre a következő lekérdezést az adatbázistáblában lévő információk lekéréséhez.

SELECT * FROM inventory;

A táblákban lévő adatokat frissítheti is.

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

A sor az adatok lekérésekor megfelelően frissül.

SELECT * FROM inventory;

Adatbázis visszaállítása egy korábbi időpontra

Tegyük fel, hogy véletlenül törölt egy fontos adatbázistáblát, és nem tudja könnyen helyreállítani az adatokat. Az Azure Database for MySQL lehetővé teszi a kiszolgáló visszaállítását egy időpontra, és egy új kiszolgálón létrehozza az adatbázisok másolatát. Az új kiszolgáló segítségével helyreállíthatja a törölt adatokat. Az alábbi lépések a mintakiszolgálót a tábla hozzáadása előtti időpontra állítják vissza.

  1. Az Azure Portalon keresse meg az Azure Database for MySQL-adatbázist. Az Áttekintés oldalon kattintson az eszköztár Visszaállítás gombjára. Megnyílik a Visszaállítás oldal.

    10-1 restore a database

  2. Töltse ki a Visszaállítás űrlapot a szükséges információkkal.

    10-2 restore form

    • Visszaállítási pont: A listában szereplő időkereten belül válasszon ki egy időpontot, amelyre vissza kívánja állítani az adatbázist. Ne felejtse el UTC időre átalakítani a helyi időzóna szerinti időt.
    • Visszaállítás új kiszolgálóra: Adja meg egy új kiszolgáló nevét, amelyre vissza kívánja állítani az adatbázist.
    • Hely: A régió megegyezik a forráskiszolgálóéval, és nem módosítható.
    • Tarifacsomag: A tarifacsomag megegyezik a forráskiszolgálóéval, és nem módosítható.
  3. Az OK gombra kattintva állítsa vissza a kiszolgálót a tábla törlése előtti időpontra. A kiszolgáló visszaállítása létrehoz egy új másolatot a kiszolgálóról a megadott időpontban aktuális állapotában.

Clean up resources

Ha várhatóan a jövőben nem lesz szüksége ezekre az erőforrásokra, törölheti őket az erőforráscsoport törlésével vagy a MySQL-kiszolgáló törlésével. Az erőforráscsoport törléséhez kövesse az alábbi lépéseket:

  1. Az Azure Portalon keresse meg és válassza ki az erőforráscsoportokat.
  2. Az erőforráscsoport listájában válassza ki az erőforráscsoport nevét.
  3. Az erőforráscsoport Áttekintés lapján válassza az Erőforráscsoport törlése lehetőséget.
  4. A megerősítést kérő párbeszédpanelen írja be az erőforráscsoport nevét, majd válassza a Törlés lehetőséget.

További lépések

Ebben az oktatóanyagban a következők elvégzését sajátította el az Azure Portallal:

  • Azure Database for MySQL létrehozása
  • A kiszolgáló tűzfalának konfigurálása
  • Adatbázis létrehozása a mysql parancssori eszközzel
  • Mintaadatok betöltése
  • Adatok lekérdezése
  • Adatok frissítése
  • Adatok visszaállítása