Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk azt ismerteti, hogyan derítheti fel az adatközpont kiszolgálóin futó MySQL-adatbázispéldányokat az Azure Migrate-berendezés használatával. A felderítési folyamat ügynök nélküli; nincsenek ügynökök telepítve a célkiszolgálókon.
Támogatott régiók
Az alábbi táblázat az előzetes verzióban a MySQL-felderítést és -értékelést támogató régiókat sorolja fel:
| Földrajz | Régió |
|---|---|
| Africa | Dél-Afrika északi régiója |
| Ázsia és a Csendes-óceáni térség | Kelet-Ázsia Délkelet-Ázsia |
| Ausztrália | Ausztrália keleti Ausztrália délkeleti |
| Brazil | Dél-Brazília |
| Kanada | Közép-Kanada |
| Európa | Észak-Európa Nyugat-Európa |
| Franciaország | Közép-Franciaország |
| Németország | Középnyugat-Németország |
| India | Közép-India Dél-India |
| Italy | Észak-Olaszország |
| Japán | Kelet-Japán Nyugat-Japán |
| Korea | Korea középső része Korea déli része |
| Norvégia | Kelet-Norvégia |
| Lengyelország | Közép-Lengyelország |
| Spain | Közép-Spanyolország |
| Svédország | Közép-Svédország |
| Egyesült Arab Emírségek | Egyesült Arab Emírségek északi régiója |
| Egyesült Királyság | Egyesült Királyság déli Egyesült Királyság nyugati |
| Egyesült Államok | USA középső régió Nyugat-USA 2 |
Előfeltételek
Egy Azure-előfizetés. Ha nem rendelkezik ilyen fiókkal, hozzon létre egy ingyenes fiókot.
Mielőtt elkezdené felderíteni a MySQL-adatbázispéldányokat, az alábbi hivatkozásokkal hozzon létre egy Azure Migrate-projektet, és helyezzen üzembe egy berendezést az egyik támogatott régió követelményei szerint:
A projekt létrehozása után győződjön meg arról, hogy befejezte a kiszolgálófelderítést az Azure Migrate-berendezéssel.
Győződjön meg arról, hogy a szoftverleltár felderítését úgy hajtja végre, hogy megadja a kiszolgáló hitelesítő adatait a berendezés konfigurációkezelőjének.
Megjegyzés
Csak a nyilvános végpontkapcsolattal létrehozott Azure Migrate-projektek támogatottak. A privát végpontprojektek nem támogatottak az előzetes verzióban.
MySQL-hitelesítő adatok megadása
Nyissa meg a berendezés konfigurációkezelőjét, végezze el a berendezés előfeltételeinek ellenőrzését és regisztrálását.
Lépjen a Hitelesítő adatok és felderítési források kezelése panelre.
A 3. lépésben válassza ki a MySQL hitelesítési hitelesítő adattípust, adjon meg egy felhasználóbarát nevet, adja meg a MySQL-felhasználónevet és a jelszót, majd válassza a Mentés lehetőséget.
Megjegyzés
- Győződjön meg arról, hogy a hozzáadott MySQL-hitelesítő adatoknak megfelelő felhasználó a következő jogosultságokkal rendelkezik:
- Engedély megadása az information_schema táblákon.
- Válassza ki az engedélyt a mysql.users táblában.
- A MySQL-felderítéshez a szükséges tűzfalszabályok és a MySQL felhasználói jogosultságok konfigurálásával győződjön meg arról, hogy a berendezés IP-címe vagy tartománya engedélyezve van. A kötési címet a my.cnf fájlban is úgy kell beállítani, hogy szükség esetén engedélyezze a külső kapcsolatokat.
- A következő parancsokkal adja meg a szükséges jogosultságokat a MySQL-felhasználónak
GRANT USAGE ON *.* TO 'username'@'ip'; GRANT PROCESS ON *.* TO 'username'@'ip'; GRANT SELECT (User, Host, Super_priv, File_priv, Create_tablespace_priv, Shutdown_priv) ON mysql.user TO 'username'@'ip'; GRANT SELECT ON information_schema.* TO 'username'@'ip'; GRANT SELECT ON performance_schema.* TO 'username'@'ip';- Győződjön meg arról, hogy a hozzáadott MySQL-hitelesítő adatoknak megfelelő felhasználó a következő jogosultságokkal rendelkezik:
A Felderítés és értékelés azure Migrate-ben való engedélyezéséhez létrehozhat egy egyéni MySQL-felhasználói fiókot a minimálisan szükséges engedélyekkel. Az alábbi szkripttel hozza létre a fiókot, és adjon hozzáférést a berendezés gépéről.
- CREATE USER privilege → az új felhasználó létrehozásához.
- A GRANT OPTION jogosultság →, hogy jogosultságokat adjon az új felhasználónak.
- SELECT on mysql.user → szükséges a létezés ellenőrzéséhez.
- A PROCESS jogosultság →, ha a létrehozás után ellenőrizni szeretné a folyamattal kapcsolatos támogatásokat.
-- MySQL Script to Create a Least-Privilege User for Azure Migrate
-- Replace @username, @password, and @ip with actual values before execution.
SET @username = 'your_username';
SET @password = 'your_password';
SET @ip = 'your_appliance_ip';
-- Check if the user already exists
SELECT CASE
WHEN EXISTS (SELECT 1 FROM mysql.user WHERE user = @username AND host = @ip)
THEN CONCAT('User ', @username, '@', @ip, ' already exists, skipping creation')
ELSE
CONCAT('User ', @username, '@', @ip, ' does not exist, proceeding with creation')
END AS user_check;
-- Create the user if not exists
CREATE USER IF NOT EXISTS @username@'@ip' IDENTIFIED BY @password;
-- Grant minimal required privileges
GRANT USAGE ON *.* TO @username@'@ip';
GRANT PROCESS ON *.* TO @username@'@ip';
-- Grant SELECT on specific columns in mysql.user
GRANT SELECT (User, Host, Super_priv, File_priv, Create_tablespace_priv, Shutdown_priv)
ON mysql.user TO @username@'@ip';
-- Grant SELECT on information_schema and performance_schema
GRANT SELECT ON information_schema.* TO @username@'@ip';
GRANT SELECT ON performance_schema.* TO @username@'@ip';
-- Apply changes
FLUSH PRIVILEGES;
-- Log success
SELECT CONCAT('Azure Migrate user ', @username, '@', @ip, ' created successfully with least privileges.') AS result;
Hajtsa végre a szkriptet a következő paranccsal a MySQL kliensen keresztül.
mysql -u root -p -e "SET @username='myuser'; SET @password='mypassword'; SET @ip='appliance_ip'; SOURCE CreateUser.sql;"
A felderített MySQL-adatbázisok körülbelül 24 órányi felderítésindítás után tekinthetők meg a Felderített kiszolgálók nézeten keresztül. A MySQL-példányok felderítésének felgyorsításához kövesse az alábbi lépéseket:
- Miután hozzáadta a MySQL-hitelesítő adatokat a berendezés konfigurációkezelőjében, indítsa újra a felderítési szolgáltatásokat a berendezésen.
- Az Azure Migrate-projektben lépjen a Kiszolgálók, adatbázisok és Webalkalmazások panelre. Ezen a lapon keresse meg a Berendezések elemet az Értékelési eszközök szakasz jobb oldalán.
- Válassza ki az összegre vetített számot. Ezzel a Készülék panelre kerül. Válassza ki azt a berendezést, amelyben a hitelesítő adatok hozzá lettek adva.
- Válassza a berendezés képernyőjének alján elérhető Frissítési szolgáltatások hivatkozást. Ez újraindítja az összes szolgáltatást, és a MySQL-példányok a frissítés után megjelennek a készletben.
Az Azure Migrate: Felderítési és értékelési csempén válassza ki a felderített kiszolgálók alatti számot.
Válassza ki a Számítási feladat == Adatbázisok és adatbázistípus == MySQL szűrőket a környezetben MySQL-adatbázispéldányokat futtató kiszolgálók listájának megtekintéséhez.
Ha meg szeretné tekinteni az egyes felderített kiszolgálók MySQL-adatbázispéldányainak alapvető adatait, válassza ki a megfelelő kiszolgáló Adatbázispéldányok oszlopában található számot.
Tekintse át a következő információkat a DB-példány oldalán:
- MySQL-kiszolgáló és példány neve
- A MySQL kiadás, verzió és verziótámogatás állapota
- A példányban lévő felhasználói adatbázisok száma
- Az Azure Migrate kapcsolati állapota, a DB-motor állapota, az első felderítési időpont és a legutóbbi frissítés időpontja
Jótanács
Az Columns lehetőséget válassza az adatok szűréséhez.
Következő lépések
- Megtudhatja, hogyan hozhat létre és futtathat MySQL-értékelést.
- További információ a MySQL-értékelések kiszámításáról.