Oktatóanyag: Azure Database for MariaDB-adatbázis tervezése az Azure Portalon

Fontos

Az Azure Database for MariaDB a nyugdíjazási útvonalon van. Határozottan javasoljuk, hogy migráljon az Azure Database for MySQL-be. További információ az Azure Database for MySQL-be való migrálásról: Mi történik az Azure Database for MariaDB-vel?

Az Azure Database for MariaDB egy felügyelt szolgáltatás, amellyel a magas rendelkezésre állású MySQL-adatbázisokat futtathatja, kezelheti és skálázhatja a felhőben. Az Azure Portalon könnyedén kezelheti a kiszolgálót és tervezheti meg az adatbázist.

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

  • Azure Database for MariaDB 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

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

A böngészőben 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 Database for MariaDB-kiszolgáló létrehozása

Az Azure Database for MariaDB-kiszolgálót számítási és tárolási erőforrások egy meghatározott készletével együtt fogja létrehozni. 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 az Azure Database for MariaDB adatbázisait>. A szolgáltatás megkereséséhez a keresőmezőbe is beírhatja a MariaDB-t .

    Go to MySQL

  3. Válassza ki az Azure Database for MariaDB csempét. Adja meg vagy válassza ki a kért információkat.

    Create form

    Setting 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 az Azure Database for MariaDB-kiszolgálót. Ilyen név lehet például a mydemoserver. A rendszer hozzáfűzi a .mariadb.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. A jelszó 3–63 karakterből állhat.
    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 is rendelkezik, válassza ki azt az előfizetést, amelynek a keretében az erőforrásért fizet.
    Erőforráscsoport myresourcegroup Adjon meg egy új erőforráscsoport-nevet, vagy válasszon egy meglévő erőforráscsoportot.
    Forrás kiválasztása Üres Válassza az Üres lehetőséget egy új kiszolgáló létrehozásához. (Ha egy meglévő Azure Database for MariaDB-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ó tetszés szerinti Adjon meg a kiszolgálói rendszergazdai fiókhoz egy új jelszót. A jelszó 8–128 karakterből állhat. 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 tetszés szerinti 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 olyan egyedi igényei, amelyek miatt egy másikat kell kiválasztania).
    Tarifacsomag Lásd a leírást. Az új kiszolgáló számítási, tárolási és biztonsági mentési konfigurációi. Válassza a Tarifacsomag>Általános célú lehetőséget. A következő beállításoknál használja az alapértelmezett értékeket:
    • Számítási generáció (Gen 5)
    • virtuális mag (4 virtuális mag)
    • Tárhely (100 GB)
    • Biztonsági másolatok megőrzési időszaka (7 nap)

    A kiszolgáló georedundáns tárhelyre való biztonsági mentésének engedélyezéséhez válassza a Georedundáns lehetőséget a Biztonsági másolat redundanciabeállításai területen.

    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. Select Review + create. Az eszköztár Értesítések gombjára kattintva monitorozhatja az üzembe helyezési folyamatot. Az üzembe helyezés akár 20 percet is igénybe vehet.

Configure the firewall

Az Azure Database for MariaDB-t egy 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 MariaDB-hez, konfigurálja a tűzfalat úgy, hogy adja meg az ügyfél gépének nyilvános hálózati IP-címét (vagy IP-címtartományát).

  1. Válassza ki az újonnan létrehozott kiszolgálót, majd a Kapcsolatbiztonság elemet.

    Connection security

  2. Saját IP-címet is megadhat, vagy konfigurálhatja a tűzfalszabályokat. Ne felejtsen a Mentés gombra kattintani, miután létrehozta a szabályokat.

Most már csatlakozhat a mysql parancssori eszközzel vagy a MySQL Workbench eszközzel a kiszolgálóhoz.

Tipp.

Az Azure Database for MariaDB-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 az Azure Database for MariaDB-kiszolgálóhoz való csatlakozáshoz az informatikai részlegnek meg kell nyitnia a 3306-os portot.

Kapcsolatadatok lekérése

Kérje le az Azure Database for MariaDB-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özben.

  1. Az Azure Portal bal oldali menüjében válassza a Minden erőforrás elemet. Adja meg a kiszolgáló nevét, és keresse meg Azure Database for MariaDB-kiszolgálóját. Válassza ki a kiszolgáló nevét a kiszolgálóadatok megtekintéséhez.

  2. Az Áttekintés lapon jegyezze fel a kiszolgálónevet és a kiszolgáló-rendszergazdai bejelentkezési nevet. A mezők melletti másolás gombra kattintva a vágólapra is kimásolhatja az értékeket.

    Server properties

Példánkban a kiszolgáló neve mydemoserver.mariadb.database.azure.com , a kiszolgáló rendszergazdai bejelentkezési neve pedig myadmin@mydemoserver.

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

A mysql parancssori eszközzel építsen ki egy kapcsolatot az Azure Database for MariaDB-kiszolgálóhoz. A mysql parancssori eszköz a böngészőben az Azure Cloud Shell-lel, a saját számítógépén pedig a helyileg telepített mysql-eszközökkel futtatható. Az Azure Cloud Shell megnyitásához válassza a jelen cikk egyik kódblokkjának Kipróbálás gombját, vagy nyissa meg az Azure Portalt, és válassza a >jobb felső eszköztár _ ikonját.

A csatlakozáshoz írja be a következő parancsot:

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

Hozzon létre egy üres adatbázist

Amikor csatlakozik a kiszolgálóhoz, hozzon létre egy üres adatbázist a következőkkel való együttműködéshez:

CREATE DATABASE mysampledb;

Futtassa a parancssorban a következő parancsot, hogy átállítsa a kapcsolatot az újonnan létrehozott adatbázisra:

USE mysampledb;

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

Most, hogy tudja, hogyan csatlakozhat az Azure Database for MariaDB-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. Hozzon 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 van egy táblája, szúrjon 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);

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

Futtassa 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 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 MariaDB lehetővé teszi a kiszolgáló visszaállítását egy adott időpontra. Ehhez 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 MariaDB-adatbázist. Az áttekintő oldalon válassza a Visszaállítás elemet.

    Restore a database

  2. A Visszaállítás lapon adja meg vagy válassza ki a következő információkat:

    Restore form

    • Visszaállítási pont: A jelzett 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 szeretné á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 gomb kiválasztásával állítsa vissza a kiszolgálót egy időpontra, amely megelőzi a tábla törlését. A kiszolgáló visszaállítása egy olyan új másolatot hoz létre a kiszolgálóról, amely a megadott időpontban aktuális állapotát tükrözi.

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 MariaDB 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