[KB8597] MySQL-kiszolgáló telepítése az ESET Inspect Server számára

MEGJEGYZÉS:

Az oldal fordítása mesterséges intelligencia segítségével készült. Az eredeti szöveg megjelenítéséhez válassza ki az oldal jobb felső részén található legördülő menüből az angol nyelvet. Ha kérdése merülne fel ESET termékekkel kapcsolatban, forduljon ügyfélszolgálatunkhoz!

Kiadvány

Megoldás

Előfeltételek

  • Telepítse a Microsoft .NET Framework 4-es verzióját, ha az operációs rendszer megköveteli

A MySQL szerver telepítése és konfigurálása

  1. Töltse le a MySQL szerver telepítőfájlját Windowsra, és futtassa a telepítőfájlt.

  2. A Beállítási típus kiválasztása képernyőn válassza a Csak kiszolgálót, majd kattintson a Tovább gombra.

  3. Folytassa a MySQL telepítő programban, amíg el nem éri a Típus és hálózat képernyőt. A képernyő Config Type (Konfiguráció típusa ) mezőjében válassza a Dedikált számítógép lehetőséget. A Csatlakoztathatóság alatt írja be a kívánt portszámokat (vagy használja az előre kiválasztott alapértelmezett portokat), majd kattintson a Tovább gombra.

  4. Hitelesítési módszer képernyőn válassza ki a kívánt hitelesítési módszert, majd kattintson a Továbbgombra. 

  5. A Fiókok és szerepkörök képernyőn állítsa be a MySQL gyökérjelszót. Adjon hozzá egy MySQL-adminisztrátor felhasználót: kattintson a Felhasználó hozzáadása gombra, írja be a nevet, válassza ki a DB Admin szerepkört, állítson be jelszót a felhasználónak, majd kattintson az OK gombra. Kattintson a Tovább gombra.

    Felhasználónév és jelszó

    Ne feledje a létrehozott MySQL-adminisztrátori felhasználó hitelesítő adatait; ezekre az ESET Inspect Server telepítésesorán lesz szüksége.

  6. A Windows szolgáltatás képernyőn jelölje be a MySQL szerver Windows szolgáltatásként történő konfigurálása és a MySQL szerver rendszerindításkor történő indítása melletti jelölőnégyzeteket, majd kattintson a Tovább gombra.

  7. A Kiszolgálófájl-engedélyek képernyőn válassza az Igen, teljes hozzáférés engedélyezése opciót, majd kattintson a Tovább gombra.

  8. A Konfiguráció alkalmazása képernyőn kattintson a Végrehajtás gombra.

  9. Kattintson a Befejezés gombra.

  10. Kattintson a Next (Tovább) Finish (Befejezés) gombra.


Szerkessze a MySQL konfigurációs fájlt (my.ini)

A MySQL konfigurációs fájl szerkesztése (my.ini)

Biztosítsa a my.ini a fájlt ANSI formátumban mentse, ne UTF-8 formátumban. Használjon olyan szövegszerkesztőt, amely mentéskor megőrzi a’fájl kódolási formátumát.

MySQL általános és bináris naplók

A MySQL általános és bináris naplói idővel nagyon nagyra nőhetnek. Ha nincs rájuk szükség, tiltsa le őket, vagy korlátozza méretüket és megőrzési idejüket a MySQL konfigurációs paramétereivel. 

  1. Biztonsági mentés az aktuális MySQL konfigurációs fájlról (my.ini). A fájl jellemzően a C:\ProgramData\MySQL\MySQL Server {version}.

  2. Nyissa meg a my.ini fájlt. Keresse meg a következő paramétereket, és módosítsa értékeiket az alábbiak szerint. Ha egy paraméter nincs jelen, adja hozzá a fájl végén.

    Közös (MySQL 5 és 8)

    • open_files_limit—legalább 30000
    • innodb_flush_log_at_trx_commit—0-ra állítva
    • innodb_buffer_pool_size—a rendelkezésre álló RAM 80%-a (legalább 1 GB); példa egy 16 GB RAM-mal rendelkező kiszolgálóra: innodb_buffer_pool_size=12G
    • max_connections=300
    • slow-query-log=0
    • local_infile=1
    • wait_timeout=900
    • disable-log-bin (letiltja a bináris naplózást; használja a skip-log-bin ha úgy kívánja)

    MySQL 8

    innodb_redo_log_capacity—a innodb_buffer_pool_size

    MySQL 5

    • innodb_log_file_size—értékének 50%-ára van beállítva innodb_buffer_pool_size
    • event_scheduler=ON
  3. Mentse a módosításokat a my.ini fájlt, és indítsa újra a MySQL szolgáltatást. A szolgáltatás újraindításához futtassa a parancssort rendszergazdaként, és hajtsa végre a következő parancsokat:

    net stop mysql
    net start mysql
    

    Annak ellenőrzéséhez, hogy a MySQL szolgáltatás fut-e, futtassa a következőt:

    sc query mysql

    Cserélje ki a címet mysql például a szolgáltatás nevével—, mysql80 (MySQL 8.0) vagy mysql57 (MySQL 5.7), a telepítéstől függően.


MySQL adattárolási ajánlások

A MySQL-adatbázis az ESET Inspect Server egyik fontos összetevője, és jelentős mennyiségű lemezterületet foglalhat el. Az operációs rendszer stabilitásának biztosítása és a teljesítmény fenntartása érdekében javasoljuk, hogy a MySQL-adatokat és az ideiglenes mappákat helyezze át egy dedikált kötetre (partícióra ) vagy a különálló szerverre.

Az ESET Inspect On-Prem a következő helyeken figyeli a lemezterületet:

  • MySQL adatmappa—ahol a MySQL tárolja az ESET Inspect adatbázist (datadir a oldalon my.ini)
  • MySQL ideiglenes mappa—ahol a MySQL ideiglenes táblákat tárol (tmpdir a oldalon my.ini)
  • Az ESET Inspect Server adatmappája—általában a következő címen található C:\ProgramData\ESET\Inspect Server\Server

Ha a MySQL adatbázis ugyanazon a gépen fut, mint az ESET Inspect Server, az ESET Inspect On-Prem leállítja az új események fogadását, amikor:

  • Kevesebb mint 3% szabad hely marad a lemezen a MySQL-adatmappával együtt
  • Kevesebb mint 3% szabad hely marad a lemezen a MySQL ideiglenes mappájával együtt
  • Az ESET Inspect Server adatmappájának kevesebb mint 5% szabad hely marad a lemezen

Ha az ESET Inspect Server adatmappa és a MySQL ideiglenes mappa ugyanazon a lemezen van, az ESET Inspect On-Prem leállítja az új események fogadását, ha a lemezen a szabad hely 10% alá csökken.

Ha a MySQL-adatbázis ugyanazon a gépen van elhelyezve, mint az ESET Inspect On-Prem, akkor a törlési folyamat helyes működéséhez biztosítson legalább 10% szabad helyet a MySQL ideiglenes mappáját tartalmazó lemezen. Az ESET Inspect On-Prem műszerfalának Események betöltése lapján az Események feldolgozott és számítógépenként tárolt eseményei diagramon az összes tisztítással kapcsolatos problémát piros jelölés jelzi.


A MySQL-adatok és az ideiglenes mappák áthelyezése egy külön kötetre (partícióra)

  1. Győződjön meg róla, hogy a MySQL-kiszolgálót fogadó gépen rendelkezésre áll egy dedikált kötet (partíció).

  2. Állítsa le a MySQL szolgáltatást. A szolgáltatás leállításához futtassa a Parancssorompót rendszergazdaként, és hajtsa végre a következő parancsot:

    net stop mysql
    

    Annak ellenőrzéséhez, hogy a MySQL szolgáltatás fut-e, futtassa a következőt:

    sc query mysql

    Cserélje ki a címet mysql például a szolgáltatás nevével—, mysql80 (MySQL 8.0) vagy mysql57 (MySQL 5.7), a telepítéstől függően.

  3. A MySQL adatmappát helyezze át a dedikált kötetre (partícióra), például a következő helyre E:\. Az adatmappa általában a következő címen található C:\ProgramData\MySQL\MySQL Server {version}\Data. A helyének ellenőrzéséhez nyissa meg a MySQL konfigurációs fájlt (my.ini), amely jellemzően a C:\ProgramData\MySQL\MySQL Server {version}, és keresse meg a datadir, amely a hely elérési útvonalát adja meg.

  4. Nyissa meg a my.ini fájlt és frissítse datadir hogy például a MySQL adatmappa új helyére mutasson, datadir=E:\Data.

    A MySQL konfigurációs fájl szerkesztése (my.ini)

    Biztosítsa a my.ini a fájlt ANSI formátumban mentse, ne UTF-8 formátumban. Használjon olyan szövegszerkesztőt, amely mentéskor megőrzi a’fájl kódolási formátumát.

  5. A MySQL adatmappát tegye elérhetővé a hálózati szolgáltatás számára, ami szükséges a MySQL szolgáltatás megfelelő indításához és működéséhez Windows alatt:

    1. Menjen a MySQL adatmappa új helyére.

    2. Kattintson a jobb gombbal az adatmappára, és válassza a Tulajdonságok parancsot.

    3. Az Adattulajdonságok ablakban kattintson a Biztonság fülre.

    4. Kattintson a Szerkesztés Hozzáadás gombra.

    5. A Kiválasztandó objektumok nevének megadása mezőbe írja be a következőt Network Service és kattintson a Névellenőrzés gombra. A névnek aláhúzva kell lennie, jelezve, hogy fel van ismerve. Kattintson az OK gombra.

    6. A HÁLÓZATI SZOLGÁLTATÓ kiválasztása mellett a Csoport- vagy felhasználónevek alatt jelölje be a Teljes ellenőrzés engedélyezése alatti jelölőnégyzetet, majd kattintson az OK gombra → OK.

  6. Mozgassa át vagy hozza létre a MySQL ideiglenes mappáját:

    1. Ha már van egy MySQL ideiglenes mappája, helyezze át egy külön erre a célra szolgáló kötetre (partícióra), például a következő helyre E:\. Ellenkező esetben hozza létre a mappát (pl, E:\MySQLTemp). Az ideiglenes mappának nem szabad a MySQL adatmappán belül lennie; azonban elhelyezhető ugyanazon a köteten (partíción) vagy egy külön köteten, ha rendelkezésre áll.

    2. Nyissa meg a my.ini fájlt, és ellenőrizze, hogy a tmpdir változó jelen van-e. Ha nincs jelen, adjuk hozzá a változót a [mysqld]. Állítsa be a tmpdir hogy az új ideiglenes mappára mutasson, például tmpdir=E:\MySQLTemp.

  7. Mentse a módosításokat a my.ini fájlt, és indítsa el a MySQL szolgáltatást. A szolgáltatás indításához futtassa a parancssorozatot rendszergazdaként, és hajtsa végre a következő parancsot:

    net start mysql
    

    Annak ellenőrzéséhez, hogy a MySQL szolgáltatás fut-e, futtassa a következőt:

    sc query mysql

    Cserélje ki a címet mysql például a szolgáltatás nevével—, mysql80 (MySQL 8.0) vagy mysql57 (MySQL 5.7), a telepítéstől függően.