Megosztás a következőn keresztül:


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. Ha használni szeretné ezt a funkciót, vagy ha egy korábbi verzióról szeretne frissíteni, nyisson meg egy támogatási esetet, és a támogatási mérnökeink végigvezetik 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, amíg a MySQL-erőforrás-szolgáltató csatlakozni tud a példányhoz.

Feljegyzé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-kiszolgálókat számlázható felhasználói előfizetésekben kell létrehozni. Az erőforrás-szolgáltatói kiszolgáló nem használható felhasználói adatbázisok üzemeltetésére.

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ó 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 nyissa meg a MySQL-kiszolgáló telepítésekor létrehozott erőforráscsoportot, é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 ki a Bejövő biztonsági szabályok elemet, majd a Hozzáadás lehetőséget.

    Adja meg a 3306 értéket a Célport tartományban, és opcionálisan adjon meg leírást a Név és leírás mezőkben.

    nyitás

  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ó-gazdagépként lehessen hozzáadni, engedélyezni kell a külső hozzáférést. Vegyük példaként az Azure Stack Hub piacterén elérhető Bitnami MySQL-t, a külső hozzáférés konfigurálásához hajtsa végre 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_plugin mysql_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-üzemeltető kiszolgáló 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 fájlban 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 a rendszer 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.

    A rendszer ezt a felhasználónevet és jelszót fogja használni, miközben 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ók hitelesítő adataival.

Feljegyzé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 felügyeleti portálra 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. Megnyílik a MySQL-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-kiszolgáló neve esetén 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, a Bitnami dokumentációjában megtudhatja, hogyan szerezheti be.
    • Nincs megadva alapértelmezett MySQL-példány, ezért meg kell adnia a 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áscsoportot system.<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.

    Feljegyzé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ónak kell lefoglalnia.

  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 adatbázisaikat a megfelelő termékváltozatban.

  6. Az SKU létrehozásához kattintson az OK gombra .

    Feljegyzés

    A termékváltozatok akár egy órát is igénybe vehetnek, hogy megjelenjenek a portálon. Az SKU üzembe helyezéséig és futtatásáig nem hozhat létre adatbázist.

  7. A MySQL-kiszolgáló hozzáadása csoportban válassza a Létrehozás lehetőséget.

Kiszolgálók hozzáadásakor rendelje ő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 mySQL vállalati 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.

A MySQL biztonsági szempontjai

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

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

A háttéradatbázis-kapacitás növeléséhez több MySQL-kiszolgálót kell üzembe helyeznie az Azure Stack Hub portálon. Vegye fel ezeket a kiszolgálókat egy új vagy meglévő termékváltozatba. 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áltozat megjegyzései

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 abban, hogy adatbázisaikat a megfelelő termékváltozatban helyezzék üzembe. 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 az SKU összes üzemeltetési kiszolgálójának ugyanazokat az erőforrás- és teljesítményjellemzőket kell használnia.

Az SKU-k 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 nyissa meg a Minden szolgáltatás>MySQL-adapter>termékváltozatát. 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 a Mentés gombra kattintva mentse a módosításokat.

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és parancsot választva törölje azt.

Fontos

Az új termékváltozatok akár egy órát is igénybe vehetnek a felhasználói portálon.

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

Terveket és ajánlatokat hozhat létre, 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 teszi lehetővé az adatbázisok méretének korlátozását.

Fontos

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

Feljegyzé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ó tervet.

Következő lépések

MySQL-adatbázis létrehozása