[KB8597] Instalace MySQL serveru pro ESET Inspect Server

POZNÁMKA:

Tato stránka byla přeložena počítačem. Chcete-li zobrazit originální text, klikněte v části Jazyky na této stránce na Angličtina. Pokud vám něco není jasné, obraťte se na místní podporu.

Obsah

Řešení

Předpoklady

  • Nainstalujte Microsoft .NET Framework verze 4, pokud to operační systém vyžaduje

Instalace a konfigurace serveru MySQL

  1. Stáhněte si instalační soubor serveru MySQL pro systém Windows a spusťte jej.

  2. Na obrazovce Výběr typu nastavení vyberte možnost Pouze server a klikněte na tlačítko Další.

  3. Pokračujte v instalačním programu MySQL, dokud se nedostanete na obrazovku Typ a síť. V poli Config Type na obrazovce vyberte možnost Dedicated Computer. V části Připojení zadejte preferovaná čísla portů (nebo použijte předvolené výchozí porty) a klikněte na tlačítko Další.

  4. Na obrazovce Authentication Method vyberte preferovanou metodu ověřování a klikněte na Next

  5. Na obrazovce Účty a role nastavte kořenové heslo MySQL. Přidání uživatele správce databáze MySQL: klikněte na tlačítko Přidat uživatele, zadejte jméno, vyberte roli DB Admin, nastavte heslo pro uživatele a klikněte na tlačítko OK. Klikněte na tlačítko Další.

    Uživatelské jméno a heslo

    Zapamatujte si přihlašovací údaje vytvořeného uživatele administrátora databáze MySQL, budete je potřebovat při instalaci ESET Inspect Serveru.

  6. Na obrazovce Služba systému Windows zaškrtněte políčka Konfigurovat server MySQL jako službu systému Windows a Spustit server MySQL při spuštění systému a klikněte na tlačítko Další.

  7. Na obrazovce Oprávnění k souborům serveru vyberte možnost začínající slovem Ano, udělte plný přístup a klikněte na tlačítko Další.

  8. Na obrazovce Použít konfiguraci klikněte na tlačítko Provést.

  9. Klikněte na tlačítko Dokončit.

  10. Klikněte na tlačítko Next Finish.


Úprava konfiguračního souboru MySQL (my.ini)

Úprava konfiguračního souboru MySQL (my.ini)

Zajistěte, aby my.ini soubor je uložen ve formátu ANSI, nikoli UTF-8. Použijte textový editor, který při ukládání zachovává formát kódování souboru’.

Obecné a binární protokoly MySQL

Obecné a binární protokoly MySQL mohou být časem velmi velké. Pokud je nepotřebujete, zakažte je nebo omezte jejich velikost a dobu uchovávání pomocí konfiguračních parametrů MySQL. 

  1. Zálohujte aktuální konfigurační soubor MySQL (my.ini). Soubor je obvykle umístěn v C:\ProgramData\MySQL\MySQL Server {version}.

  2. Otevřete my.ini soubor. Vyhledejte následující parametry a upravte jejich hodnoty podle níže uvedených pokynů. Pokud parametr není přítomen, přidejte jej na konec souboru.

    Společné (MySQL 5 a 8)

    • open_files_limit—nastavit alespoň na 30000
    • innodb_flush_log_at_trx_commit—nastavit na 0
    • innodb_buffer_pool_size—nastavit na 80 % dostupné paměti RAM (minimálně 1 GB); příklad pro server s 16 GB RAM: innodb_buffer_pool_size=12G
    • max_connections=300
    • slow-query-log=0
    • local_infile=1
    • wait_timeout=900
    • disable-log-bin (vypne binární protokolování; použijte skip-log-bin pokud preferujete)

    MySQL 8

    innodb_redo_log_capacity—nastavena na hodnotu innodb_buffer_pool_size

    MySQL 5

    • innodb_log_file_size—nastavena na 50 % hodnoty innodb_buffer_pool_size
    • event_scheduler=ON
  3. Uložte změny do my.ini a restartujte službu MySQL. Chcete-li službu restartovat, spusťte Příkazový řádek jako správce a proveďte následující příkazy:

    net stop mysql
    net start mysql
    

    Chcete-li zkontrolovat, zda je služba MySQL spuštěna, spusťte:

    sc query mysql

    Vyměňte stránky mysql například názvem služby—, mysql80 (MySQL 8.0) nebo mysql57 (MySQL 5.7), v závislosti na vaší instalaci.


Doporučení pro ukládání dat MySQL

Databáze MySQL je klíčovou součástí ESET Inspect Serveru a může zabírat značné množství místa na disku. Pro zajištění stability operačního systému a zachování výkonu doporučujeme přesunout data MySQL a dočasné složky na vyhrazený svazek (oddíl ) nebo na samostatný server https://support.eset.com/en/kb8593-eset-inspect-database-migration-process-for-mysql-server.

ESET Inspect On-Prem monitoruje místo na disku v následujících lokalitách:

  • Datová složka MySQL—, kam MySQL ukládá databázi ESET Inspect (datadir na adrese my.ini)
  • Dočasná složka MySQL—, kam MySQL ukládá dočasné tabulky (tmpdir v adresáři my.ini)
  • Datová složka ESET Inspect Server—se obvykle nachází na adrese C:\ProgramData\ESET\Inspect Server\Server

Pokud databáze MySQL běží na stejném počítači jako ESET Inspect Server, ESET Inspect On-Prem přestane přijímat nové události, když:

  • Na disku se složkou s daty MySQL zbývá méně než 3 % volného místa
  • Na disku s dočasnou složkou MySQL zbývá méně než 3 % volného místa
  • Na disku s datovou složkou ESET Inspect Server zbývá méně než 5 % volného místa

Pokud datová složka ESET Inspect Serveru a dočasná složka MySQL sdílejí stejný disk, ESET Inspect On-Prem přestane přijímat nové události, když volné místo na disku klesne pod 10 %.

Pokud je databáze MySQL umístěna na stejném počítači jako ESET Inspect On-Prem, zajistěte alespoň 10 % volného místa na disku obsahujícím dočasnou složku MySQL, aby proces čištění fungoval správně. Veškeré problémy související s čištěním jsou indikovány červenými značkami v grafu Zpracované a uložené události na počítač na kartě Načítání událostí na Dashboardu v ESET Inspect On-Prem.


Přesun dat MySQL a dočasných složek na vyhrazený svazek (oddíl)

  1. Zajistěte, aby byl na počítači, na kterém je umístěn server MySQL, k dispozici vyhrazený svazek (oddíl).

  2. Zastavte službu MySQL. Chcete-li službu zastavit, spusťte Příkazový řádek jako správce a spusťte následující příkaz:

    net stop mysql
    

    Chcete-li zkontrolovat, zda je služba MySQL spuštěna, spusťte:

    sc query mysql

    Vyměňte stránky mysql například názvem služby—, mysql80 (MySQL 8.0) nebo mysql57 (MySQL 5.7), v závislosti na vaší instalaci.

  3. Přesunutí datové složky MySQL na vyhrazený svazek (oddíl), např. na adresu E:\. Datová složka se obvykle nachází na adrese C:\ProgramData\MySQL\MySQL Server {version}\Data. Chcete-li ověřit jeho umístění, otevřete konfigurační soubor MySQL (my.ini), který se obvykle nachází v adresáři C:\ProgramData\MySQL\MySQL Server {version} a vyhledejte v něm datadir, který určuje cestu k umístění.

  4. Otevřete my.ini a aktualizujte soubor datadir například tak, aby ukazoval na nové umístění datové složky MySQL, datadir=E:\Data.

    Úprava konfiguračního souboru MySQL (my.ini)

    Zajistěte, aby my.ini soubor je uložen ve formátu ANSI, nikoli UTF-8. Použijte textový editor, který při ukládání zachovává formát kódování souboru’.

  5. Zpřístupněte datovou složku MySQL síťové službě, což je nutné pro správné spuštění a fungování služby MySQL v systému Windows:

    1. Přejděte do nového umístění datové složky MySQL.

    2. Klikněte pravým tlačítkem myši na datovou složku a vyberte možnost Vlastnosti.

    3. V okně Vlastnosti dat klikněte na kartu Zabezpečení.

    4. Klikněte na tlačítko Upravit Přidat.

    5. Do pole Zadejte názvy objektů, které chcete vybrat, napište Network Service a klikněte na tlačítko Zkontrolovat názvy. Název by měl být podtržen, což znamená, že je rozpoznán. Klikněte na OK.

    6. Pokud je v části Skupiny nebo názvy uživatelů vybrána možnost SÍŤOVÁ SLUŽBA, zaškrtněte políčko Povolit úplné ovládání a klikněte na tlačítko OK → OK.

  6. Přesuňte nebo vytvořte dočasnou složku MySQL:

    1. Pokud již máte dočasnou složku MySQL, přesuňte ji na vyhrazený svazek (oddíl), např. na adresu E:\. V opačném případě vytvořte složku (například, E:\MySQLTemp). Dočasná složka by neměla být umístěna uvnitř datové složky MySQL; může však být umístěna na stejném svazku (oddílu) nebo na samostatném svazku, pokud je k dispozici.

    2. Otevřete my.ini a zkontrolujte, zda tmpdir je proměnná přítomna. Pokud není, přidejte proměnnou pod [mysqld]. Sada tmpdir na novou dočasnou složku, například tmpdir=E:\MySQLTemp.

  7. Uložte změny do my.ini a spusťte službu MySQL. Chcete-li službu spustit, spusťte Příkazový řádek jako správce a spusťte následující příkaz:

    net start mysql
    

    Chcete-li zkontrolovat, zda je služba MySQL spuštěna, spusťte:

    sc query mysql

    Vyměňte stránky mysql například názvem služby—, mysql80 (MySQL 8.0) nebo mysql57 (MySQL 5.7), v závislosti na vaší instalaci.