MySQL-kiszolgáló hozzáadása az Azure Stack Hubban

Fontos

Az Azure Stack Hub 2108-ban készült buildjeitől kezdve az SQL- és MySQL-erőforrás-szolgáltatókat a hozzáféréssel rendelkező előfizetések számára kínáljuk fel. Ha el szeretné kezdeni a funkció használatát, vagy ha egy korábbi verzióról szeretne frissíteni, nyisson meg egy támogatási esetet , és támogatási mérnökeink végigvezetik önt az üzembe helyezési vagy frissítési folyamaton.

MySQL-kiszolgálópéldányt üzemeltethet egy virtuális gépen (VM) az Azure Stack Hubon vagy az Azure Stack Hub-környezeten kívüli virtuális gépen, feltéve, hogy a MySQL-erőforrás-szolgáltató csatlakozni tud 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-szolgáltatói kiszolgálókat számlázható, felhasználói előfizetésekben kell létrehozni. Az erőforrás-szolgáltató kiszolgálóját nem szabad felhasználói adatbázisok üzemeltetésére használni.

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

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

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

Alapértelmezés szerint nincs nyilvános hozzáférés konfigurálva a MySQL-hez a gazdagép virtuális gépéhez. Ahhoz, hogy az Azure Stack Hub MySQL-erőforrás-szolgáltatója csatlakoztathassa és felügyelhesse a MySQL-kiszolgálót, létre kell hozni egy bejövő hálózati biztonsági csoportot (NSG- szabályt).

  1. A felügyeleti portálon lépjen a MySQL-kiszolgáló telepítésekor létrehozott erőforráscsoportra, és válassza ki a hálózati biztonsági csoportot (alapértelmezett alhálózat-sg):

    Hálózati biztonsági csoport kiválasztása az Azure Stack Hub felügyeleti portálján

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

    Írja be a 3306 értéket a Célport tartományba , és opcionálisan adja meg a 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-kiszolgálóhoz

Ahhoz, hogy a MySQL-kiszolgálót Azure Stack Hub MySQL-kiszolgálógazdaként lehessen hozzáadni, engedélyezni kell a külső hozzáférést. Vegyük példaként az Azure Stack Hub marketplace-en elérhető Bitnami MySQL-t, a külső hozzáférés konfigurálásához kövesse az alábbi lépéseket.

  1. SSH-ügyfél használatával (ez a példa PuTTY-t haszná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 az alábbi paranccsal győződjön meg arról, hogy a bitnami szolgáltatás aktív és fut. Adja meg újra a bitnami jelszót, amikor a rendszer kéri:

    sudo service bitnami status

    Bitnami szolgáltatás ellenőrzése

  3. Ha a MySQL-kiszolgáló 8.0-s vagy újabb verziójú, a hitelesítési módszert mysql_native_password kell módosítania. Ha a MySQL-verzió nem éri el a 8.0-s verziót, ez a lépés kihagyható.

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

    [mysqld]
    default_authentication_plugin=mysql_native_password
    

    Indítsa újra a Bitnami szolgáltatást, és győződjön meg arról, hogy megfelelően fut, de mielőtt törölnie kell a ib_logfile0 fájlt a Bitnami szolgáltatás elindítása előtt.

    sudo service bitnami stop
    sudo rm /bitnami/mysql/data/ib_logfile0
    sudo service bitnami start
    sudo service bitnami status
    
  4. Hozzon létre egy távelérési felhasználói fiókot, amelyet az Azure Stack Hub MySQL-szolgáltató használ a MySQL-hez való csatlakozáshoz.

    Az alábbi parancsok futtatásával jelentkezzen be a MySQL-be gyökérként a ~/bitnami_credentials rögzített gyökérjelszóval. Hozzon létre egy új rendszergazdai felhasználót, és cserélje le <a felhasználónevet> és <a jelszót> a környezethez szükséges módon. 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 SQL-felhasználó sqlsa beépülő modulja mysql_native_password , majd lépjen ki az SSH-ügyfélből.

    SELECT user,host,plugin from mysql.user;
    
  6. Jegyezze fel az új MySQL-felhasználói adatokat.

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

Csatlakozás MySQL-kiszolgálóhoz

Győződjön meg arról, hogy rendelkezik a rendszergazdai jogosultságokkal rendelkező fiókok hitelesítő adataival.

Megjegyzés

A MySQL 8.0-s és újabb verziói esetében a távelérés alapértelmezés szerint nincs engedélyezve. Mielőtt üzemeltetési kiszolgálóként hozzáadja azt, létre kell hoznia egy új felhasználói fiókot, és meg kell adnia a távoli hozzáférés jogosultságát 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 az Azure Stack Hub rendszergazdai portáljára szolgáltatásadminisztrátorként.

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

  3. A FELÜGYELETI ERŐFORRÁSOK kategóriában válassza a MySQL Hosting Servers>+Add lehetőséget. Ekkor megnyílik az Add a MySQL Hosting Server (MySQL-kiszolgáló hozzáadása ) párbeszédpanel, amely az alábbi képernyőfelvételen látható.

    MySQL-szolgáltató konfigurálása

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

    • A MySQL-kiszolgálónév esetében adja meg a teljes tartománynevet (FQDN) vagy egy érvényes IPv4-címet. Ne használja a rövid virtuális gép nevét.
    • Az Azure Stack Hub Marketplace-en elérhető Bitnami MySQL-rendszerképek alapértelmezett rendszergazdai felhasználóneve a gyökér.
    • Ha nem ismeri a gyökérjelszót, olvassa el a Bitnami dokumentációját , amelyből megtudhatja, hogyan szerezheti be.
    • Nincs megadva alapértelmezett MySQL-példány, ezért meg kell adnia az üzemeltetési kiszolgáló méretét GB-ban. Adjon meg egy olyan méretet, amely közel van az adatbázis-kiszolgáló kapacitásához.
    • Tartsa meg az előfizetés alapértelmezett beállítását.
    • Erőforráscsoport esetén hozzon létre egy újat, vagy használjon egy meglévő csoportot.

    Fontos

    Ne válassza az Erőforráscsoport elemetsystem.<region>.sqladapter, amelyet a MySQL erőforrás-szolgáltató telepítője hozott létre az üzembe helyezés során. Másik erőforráscsoportot kell megadnia az üzemeltetési kiszolgálóhoz.

    Megjegyzés

    Ha a MySQL-példányt a bérlő és a rendszergazda Azure Resource Manager érheti el, az erőforrás-szolgáltató felügyelete alá helyezheti. A MySQL-példányt azonban kizárólag az erőforrás-szolgáltatóhoz kell lefoglalni.

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

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

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

  6. Válassza az OK gombot a termékváltozat létrehozásához.

    Megjegyzés

    A termékváltozatok akár egy órát is igénybe vehetnek, hogy láthatóak legyenek a portálon. Csak akkor hozhat létre adatbázist, ha a termékváltozat üzembe helyezése és futtatása folyamatban van.

  7. Az Add a MySQL Hosting Server (MySQL-kiszolgáló hozzáadása) területen válassza a Létrehozás lehetőséget.

Kiszolgálók hozzáadásakor rendelje hozzá őket egy új vagy meglévő termékváltozathoz a szolgáltatásajánlatok megkülönböztetése érdekében. Létrehozhat például egy nagyvállalati MySQL-példányt, amely nagyobb adatbázist és automatikus biztonsági mentést biztosít. Ezt a nagy teljesítményű kiszolgálót a szervezet különböző részlegei számára is lefoglalhatja.

Biztonsági szempontok a MySQL-hez

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

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 az 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 megegyeznek a termékváltozat többi kiszolgálójával.

Termékváltozathoz kapcsolódó megjegyzések

Használjon egy termékváltozatnevet, amely leírja a termékváltozatban lévő 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 megkülönböztetheti a szolgáltatásajánlatokat a következő jellemzők alapján:

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

Ajánlott eljárásként a termékváltozatban lévő összes üzemeltetési kiszolgálónak azonos erőforrás- és teljesítményjellemzőkkel kell rendelkeznie.

A termékváltozatok nem rejthetők el bizonyos bérlők elől, és nem dedikáltak bizonyos bérlők számára.

Termékváltozat szerkesztéséhez lépjen a Minden szolgáltatás>MySQL-adapter>termékváltozatára. Válassza ki a módosítani kívánt termékváltozatot, végezze el a szükséges módosításokat, majd kattintson a Mentés gombra a módosítások mentéséhez.

Ha törölni szeretne egy már nem szükséges termékváltozatot, lépjen a Minden szolgáltatás>MySQL-adapter>termékváltozatára. Kattintson a jobb gombbal a termékváltozat nevére, és a törléshez válassza a Törlés parancsot.

Fontos

Akár egy órát is igénybe vehet, amíg az új termékváltozatok elérhetők lesznek a felhasználói portálon.

MySQL-adatbáziskiszolgálók elérhetővé tétele a felhasználók számára

Hozzon létre csomagokat és ajánlatokat, hogy a MySQL-adatbáziskiszolgálók elérhetővé legyenek a felhasználók számára. 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

Akár két órát is igénybe vehet, hogy az új kvóták elérhetők legyenek a felhasználói portálon, vagy a módosított kvóta kikényszerítése előtt.

Megjegyzés

Nem törölhet kvótát, ha vannak olyan jelenlegi csomagok, amelyek használják. Először törölnie kell a kvótára hivatkozó csomagot.

Következő lépések

MySQL-adatbázis létrehozása