Obsah
- Předpoklady
- Instalace a konfigurace serveru MySQL
- Úprava konfiguračního souboru MySQL (my.ini)
- Doporučení pro ukládání dat MySQL
- Přesun dat MySQL a dočasných složek na vyhrazený svazek (oddíl)
Řešení
Předpoklady
- Nainstalujte Microsoft .NET Framework verze 4, pokud to operační systém vyžaduje
Instalace a konfigurace serveru MySQL
-
Stáhněte si instalační soubor serveru MySQL pro systém Windows a spusťte jej.
-
Na obrazovce Výběr typu nastavení vyberte možnost Pouze server a klikněte na tlačítko Další.
-
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ší.
-
Na obrazovce Authentication Method vyberte preferovanou metodu ověřování a klikněte na Next.
-
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ší.
-
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ší.
-
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ší.
-
Na obrazovce Použít konfiguraci klikněte na tlačítko Provést.
-
Klikněte na tlačítko Dokončit.
-
Klikněte na tlačítko Next → Finish.
Úprava konfiguračního souboru MySQL (my.ini)
-
Zálohujte aktuální konfigurační soubor MySQL (
my.ini). Soubor je obvykle umístěn vC:\ProgramData\MySQL\MySQL Server {version}. -
Otevřete
my.inisoubor. 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ň na30000innodb_flush_log_at_trx_commit—nastavit na 0innodb_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=12Gmax_connections=300slow-query-log=0local_infile=1wait_timeout=900disable-log-bin(vypne binární protokolování; použijteskip-log-binpokud preferujete)
MySQL 8
innodb_redo_log_capacity—nastavena na hodnotuinnodb_buffer_pool_sizeMySQL 5
innodb_log_file_size—nastavena na 50 % hodnotyinnodb_buffer_pool_sizeevent_scheduler=ON
-
Uložte změny do
my.inia 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 mysqlChcete-li zkontrolovat, zda je služba MySQL spuštěna, spusťte:
sc query mysqlVyměňte stránky
mysqlnapříklad názvem služby—,mysql80(MySQL 8.0) nebomysql57(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 (
datadirna adresemy.ini) - Dočasná složka MySQL—, kam MySQL ukládá dočasné tabulky (
tmpdirv adresářimy.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)
-
Zajistěte, aby byl na počítači, na kterém je umístěn server MySQL, k dispozici vyhrazený svazek (oddíl).
-
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 mysqlChcete-li zkontrolovat, zda je služba MySQL spuštěna, spusťte:
sc query mysqlVyměňte stránky
mysqlnapříklad názvem služby—,mysql80(MySQL 8.0) nebomysql57(MySQL 5.7), v závislosti na vaší instalaci. -
Přesunutí datové složky MySQL na vyhrazený svazek (oddíl), např. na adresu
E:\. Datová složka se obvykle nachází na adreseC:\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ářiC:\ProgramData\MySQL\MySQL Server {version}a vyhledejte v němdatadir, který určuje cestu k umístění. -
Otevřete
my.inia aktualizujte soubordatadirnapříklad tak, aby ukazoval na nové umístění datové složky MySQL,datadir=E:\Data. -
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:
-
Přejděte do nového umístění datové složky MySQL.
-
Klikněte pravým tlačítkem myši na datovou složku a vyberte možnost Vlastnosti.
-
V okně Vlastnosti dat klikněte na kartu Zabezpečení.
-
Klikněte na tlačítko Upravit → Přidat.
-
Do pole Zadejte názvy objektů, které chcete vybrat, napište
Network Servicea 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. -
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.
-
-
Přesuňte nebo vytvořte dočasnou složku MySQL:
-
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. -
Otevřete
my.inia zkontrolujte, zdatmpdirje proměnná přítomna. Pokud není, přidejte proměnnou pod[mysqld]. Sadatmpdirna novou dočasnou složku, napříkladtmpdir=E:\MySQLTemp.
-
-
Uložte změny do
my.inia 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 mysqlChcete-li zkontrolovat, zda je služba MySQL spuštěna, spusťte:
sc query mysqlVyměňte stránky
mysqlnapříklad názvem služby—,mysql80(MySQL 8.0) nebomysql57(MySQL 5.7), v závislosti na vaší instalaci.