MySQL üzemeltetési kiszolgálók hozzáadása a Azure Stack Hub

A MySQL gazdakiszolgáló-példánya a Azure Stack Hubvirtuális gépen (VM) vagy a Azure Stack Hub-környezeten kívüli virtuális gépen is lehet, ha a MySQL erőforrás-szolgáltató képes csatlakozni a példányhoz.

Megjegyzés

A MySQL erőforrás-szolgáltatót az alapértelmezett szolgáltatói előfizetésben kell létrehozni, míg a MySQL üzemeltetési kiszolgálókat számlázható felhasználói előfizetésben kell létrehozni. Az erőforrás-szolgáltató kiszolgálót nem szabad felhasználói adatbázisokhoz használni.

A MySQL 5.6-os, 5.7-es és 8.0-s verziói használhatók az üzemeltetési kiszolgálókhoz. A MySQL RP nem támogatja a caching_sha2_password hitelesítést. A MySQL 8.0-kiszolgálókat konfigurálni kell a mysql_native_password.

MySQL-kiszolgáló előkészítése

Biztonságicsoport-szabály létrehozása

Alapértelmezés szerint a MySQL-hez nincs nyilvános hozzáférés konfigurálva a gazdagép virtuális gépe számára. Ahhoz, Azure Stack Hub MySQL-erőforrás-szolgáltató csatlakozzon és felügyelje a MySQL-kiszolgálót, létre kell hozva egy bejövő hálózati biztonsági csoportra (NSG) vonatkozó szabályt.

  1. A felügyeleti portálon válassza ki a MySQL-kiszolgáló üzembe helyezésekor létrehozott erőforráscsoportot, és válassza ki a hálózati biztonsági csoportot(default-subnet-sg):

    Hálózati biztonsági csoport kiválasztása a Azure Stack Hub portálon

  2. Válassza a Bejövő biztonsági szabályok, majd a Hozzáadás lehetőséget.

    A Célporttartomány mezőben adja meg a 3306-os portot, és ha szükséges, adjon meg egy leírást a Név és a Leírás mezőben.

    Nyit

  3. Válassza a Hozzáadás lehetőséget a bejövő biztonsági szabály párbeszédpanel bezárásához.

Külső hozzáférés konfigurálása a MySQL üzemeltetési kiszolgálóhoz

Mielőtt a MySQL-kiszolgáló hozzáadható Azure Stack Hub MySQL-kiszolgáló gazdagépeként, engedélyezni kell a külső hozzáférést. Vegyük például a Azure Stack Hub piactéren elérhető Bitnami MySQL-t, a következő lépésekkel konfigurálhatja a külső hozzáférést.

  1. SSH-ügyféllel (ebben a példában PuTTY-thasznál) jelentkezzen be a MySQL-kiszolgálóra egy olyan számítógépről, amely hozzáfér a nyilvános IP-címhez.

    Használja a nyilvános IP-címet, és jelentkezzen be a virtuális gépre a korábban létrehozott felhasználónévvel és alkalmazásjelszóval, speciális karakterek nélkül.

    LinuxLogin

  2. Az SSH-ügyfélablakban a következő paranccsal győződjön meg arról, hogy a bitnami szolgáltatás aktív és fut. Amikor a rendszer kéri, adja meg ismét a bitnami-jelszót:

    sudo service bitnami status

    Ellenőrizze a bitnami szolgáltatást

  3. Ha a MySQL-kiszolgáló 8.0-s vagy újabb verziójú, módosítania kell a hitelesítési módszert a következőre: mysql_native_password. Ha a MySQL 8.0-snál régebbi verziójú, ezt a lépést kihagyhatja.

    Vegyük például a Bitnami MySQL-t, a konfigurációs fájl a /opt/bitnami/mysql/conf/my.cnf alatt található. Állítsa be a tulajdonság default_authentication_pluginértékkelmysql_native_password.

    [mysqld]
    default_authentication_plugin=mysql_native_password
    

    Indítsa újra a bitnami szolgáltatást, és ellenőrizze, hogy a bitnami szolgáltatás megfelelően fut-e.

    sudo service bitnami restart
    sudo service bitnami status
    
  4. Hozzon létre egy távelérési felhasználói fiókot, amelyet a Azure Stack Hub MySQL üzemeltetési kiszolgáló használ a MySQL-hez való csatlakozáshoz.

    Futtassa az alábbi parancsokat a MySQL-be gyökérként való bejelentkezéshez a ~/bitnami_credentials. Hozzon létre egy új > rendszergazdai felhasználót, és cserélje le a környezethez > szükséges felhasználónevet és jelszót. Ebben a példában a létrehozott felhasználó neve sqlsa, és erős jelszót használ:

    mysql -u root -p
    create user <username>@'%' identified by '<password>';
    grant all privileges on *.* to <username>@'%' with grant option;
    flush privileges;
    

    Rendszergazdai felhasználó létrehozása

  5. Győződjön meg arról, hogy a létrehozott sqlsa sqlsa felhasználó beépülő modulja mysql_native_password, majd lépjen ki az SSH-ügyfélből.

    SELECT user,host,plugin from mysql.user;
    
  6. Rögzítse az új MySQL-felhasználói adatokat.

    Ezt a felhasználónevet és jelszót fogja használni, Azure Stack Hub operátor létrehoz egy MySQL-kiszolgálót ezzel a MySQL-kiszolgálóval.

Csatlakozás MySQL üzemeltetési kiszolgálóra

Ellenőrizze, hogy rendelkezik-e rendszergazdai jogosultságokkal rendelkező fiók hitelesítő adataival.

Megjegyzés

A MySQL 8.0-s és újabb verziói esetén a távelérés alapértelmezés szerint nincs engedélyezve. Mielőtt hozzáadja azt üzemeltetési kiszolgálóként, létre kell hoznia egy új felhasználói fiókot, és meg kell adnunk a távelérési jogosultságot ehhez a felhasználói fiókhoz.

Üzemeltetési kiszolgáló hozzáadásához kövesse az alábbi lépéseket:

  1. Jelentkezzen be a Azure Stack Hub portálra szolgáltatás-rendszergazdaként.

  2. Válassza az Összes szolgáltatás elemet.

  3. A FELÜGYELETI ERŐFORRÁSOK kategóriában válassza a MySQL üzemeltetési kiszolgálók+ Hozzáadás lehetőséget. Megnyílik a MySQL üzemeltetési kiszolgáló hozzáadása párbeszédpanel, amely az alábbi képernyőfelvételen látható.

    MySQL-kiszolgáló konfigurálása

  4. Adja meg a MySQL Server-példány kapcsolati adatait.

    • A MySQL üzemeltetési kiszolgáló neve beállításnáladja meg a teljes tartománynevet (FQDN) vagy egy érvényes IPv4-címet. Ne használja a virtuális gép rövid nevét.
    • A Marketplace-en elérhető Bitnami MySQL-rendszerképek alapértelmezett Azure Stack Hub a gyökér.
    • Ha nem ismeri a legfelső szintű jelszót,tekintse meg a Bitnami dokumentációját, amelyből megtudhatja, hogyan szerezné be.
    • Az alapértelmezett MySQL-példány nincs megjelölve, ezért meg kell adnia az üzemeltető kiszolgáló méretét GB-ban. Adjon meg egy, az adatbázis-kiszolgáló kapacitásához közeli méretet.
    • Tartsa meg az Előfizetés alapértelmezett beállítását.
    • Az Erőforráscsoporthozhozzon létre egy újat, vagy használjon egy meglévő csoportot.

    Fontos

    Ne válassza a MySQLerőforrás-szolgáltató telepítője által az üzembe helyezés során létrehozott erőforráscsoportot. Az üzemeltetési kiszolgálóhoz egy másik erőforráscsoportot kell adnia.

    Megjegyzés

    Ha a bérlő és a rendszergazda hozzáfér a MySQL-példányhoz Azure Resource Manager, akkor az erőforrás-szolgáltató szabályozhatja. A MySQL-példányt azonban kizárólag az erőforrás-szolgáltató számára kell lefoglalni.

  5. Válassza az SKU-k lehetőséget a Termékváltozat létrehozása párbeszédpanel megnyitásához.

    MySQL-termékváltozat létrehozása

    A termékváltozat nevének tükröznie kell a termékváltozat tulajdonságait, hogy a felhasználók a megfelelő termékváltozatban helyezzék üzembe az adatbázisokat.

  6. A termékváltozat létrehozásához kattintson az OK gombra.

    Megjegyzés

    A SKUS-okat akár egy óráig is el lehet látni a portálon. A termékváltozat üzembe helyezéséig és futtatásáig nem hozhat létre adatbázist.

  7. A MySQL üzemeltetési kiszolgáló hozzáadása alatt válassza aLétrehozás lehetőséget.

Kiszolgálók hozzáadása esetén rendelje hozzá őket egy új vagy meglévő termékváltozathoz a szolgáltatásajánlatok megkülönböztetésére. Létrehozhat például egy vállalati MySQL-példányt, amely nagyobb adatbázis- és automatikus biztonsági mentéseket biztosít. Ezt a nagy teljesítményű kiszolgálót a szervezet különböző részlegei számára foglalhatja le.

Biztonsági szempontok a MySQL-hez

A következő információk vonatkoznak az RP- és MySQL-üzemeltetési kiszolgálókra:

A háttéradatbázis kapacitásának növelése

Növelheti a háttéradatbázis kapacitását, ha több MySQL-kiszolgálót helyez üzembe a Azure Stack Hub portálon. Adja hozzá ezeket a kiszolgálókat egy új vagy meglévő termékváltozathoz. Ha kiszolgálót ad hozzá egy meglévő termékváltozathoz, győződjön meg arról, hogy a kiszolgáló jellemzői ugyanazok, mint a termékváltozat többi kiszolgálója.

Termékváltozatokkal és megjegyzésekkel

Olyan termékváltozat-nevet használjon, amely leírja a termékváltozatban található kiszolgálók képességeit, például a kapacitást és a teljesítményt. A név segítséget nyújt a felhasználóknak az adatbázisok megfelelő termékváltozatban való üzembe helyezésében. A termékváltozatok neveivel például a következő jellemzők alapján különböztetheti meg a szolgáltatásajánlatokat:

  • nagy kapacitás
  • nagy teljesítmény
  • magas rendelkezésre állás

Ajánlott eljárásként az adott termékváltozatban található összes üzemeltetési kiszolgálónak azonos erőforrás- és teljesítményjellemzővel kell rendelkezik.

A SKUs nem rejthető el bizonyos bérlők elől, és nem is lehet dedikáltan egyes bérlők számára.

Egy termékváltozat szerkesztéséhez kattintson a Mindenszolgáltatás MySQL-adaptertermékváltozatai elemre. Válassza ki a módosítani kívánt termékváltozatot, majd a módosítások mentéshez kattintson a Mentés gombra.

A már nem szükséges termékváltozatok törléséhez kattintson a Mindenszolgáltatás MySQL-adaptertermékváltozatai gombra. Kattintson a jobb gombbal a termékváltozat nevére, és válassza a Törlés lehetőséget a törléséhez.

Fontos

Akár egy órát is igénybe vehet, hogy az új SKUs elérhető legyen a felhasználói portálon.

MySQL-adatbáziskiszolgálók elérhetővé minősítése a felhasználók számára

Csomagok és ajánlatok létrehozása a MySQL-adatbáziskiszolgálók felhasználók számára való elérhetővé minősítéséhez. Adja hozzá a Microsoft.MySqlAdapter szolgáltatást a csomaghoz, és hozzon létre egy új kvótát. A MySQL nem engedélyezi az adatbázisok méretének korlátozását.

Fontos

Az új kvóták a felhasználói portálon való elérhetővé vagy a módosított kvóta kényszerítése előtt akár két órát is igénybe vehet.

Következő lépések

MySQL-adatbázis létrehozása