[KB8597] Installer MySQL-server til ESET Inspect Server

BEMÆRK:

Denne side er blevet oversat af en computer. Klik på engelsk under Sprog på denne side for at få vist den originale tekst. Hvis du finder noget uklart, bedes du kontakte din lokale support.

Problem

Løsning

Forudsætninger

  • Download installationsprogrammet til MySQL-serveren til Windows
  • Installer Microsoft .NET Framework version 4, hvis det kræves af operativsystemet

Installer og konfigurer ESET Inspect Server

  1. Download og kør installationsfilen.

  2. På skærmen Choosing a Setup Type skal du vælge Server-only og klikke på Next.

  3. På skærmen Type and Networking skal du vælge Config Type (vi anbefaler, at du bruger typen Dedicated Computer til SQL-serveren), indtaste dit foretrukne portnummer (eller bruge port 3306 som standard) og klikke på Next.

  4. Vælg Godkendelsesmetode.

  5. Indstil MySQL Root Password på skærmen Accounts and Roles. Klik på Tilføj bruger for at oprette en anden MySQL-brugerkonto, der er sikret med en adgangskode og har fået tildelt en DBA-rolle.

    Brugernavn og adgangskode

    Husk det brugernavn og den adgangskode, du har konfigureret til en ny bruger med DB-administratorrollen, da det bruges under installationen af ESET Inspect Server.

  6. På skærmen Windows Service skal du vælge Configure MySQL Server as Windows Service og Starting the MySQL Server at System Startup.

  7. På skærmen Server File Permissions skal du vælge Yes, grant full access.

  8. Klik på Udfør i skærmbilledet Anvend konfiguration.

  9. Klik på Udfør.

  10. Klik på Næste Afslut.


Rediger filen my.ini

my.ini-filens type

Sørg for, at my.ini-filen er gemt i ANSI-format og ikke i UTF-8-format. Vi anbefaler at bruge Notepad++, som ikke ændrer filformatet efter lagring.

MySQL's generelle og binære logfiler

MySQL's generelle og binære logfiler kan blive meget store. Deaktiver de generelle og binære logfiler, hvis de ikke bruges, eller begræns deres størrelse eller tidspunktet for logning ved hjælp af MySQL-konfigurationsparametre.

  1. Sikkerhedskopier den aktuelle ini-fil i C:\ProgramData\MySQL\MySQL Server X.X.

  2. Find følgende variabler, og ændr deres værdier. Hvis en variabel ikke findes, skal du tilføje den i slutningen af my.ini-filen.

    • Øg værdien af open_files_limit til mindst 30000
    • Ændr værdien af innodb_flush_log_at_trx_commit til 0
    • Indstil innodb_buffer_pool_size til 80 % af RAM. Minimumsværdien er 1G. For eksempel en server med 16 GB RAM: innodb_buffer_pool_size=12G.
    • MySQL version 5, sæt innodb_log_file_size til 50 % af værdien af indstillingen innodb_buffer_pool_size
    • MySQL version 8, indstil innodb_redo_log_capacity til værdien af indstillingen innodb_buffer_pool_size
    • MySQL version 5, indstil event_scheduler=ON
    • MySQL version 8, sæt local_infile=1
    • MySQL version 5, tilføj disable-log-bin
    • Indstil wait_timeout=900
    • Indstil max_connections=300
    • Indstil slow-query-log=0
  1. Når du har gemt disse ændringer, skal du genstarte MySQL-tjenesten.

Flyt databasen til en separat partition eller maskine

MySQL er den mest afgørende ESET Inspect Server-komponent og kan optage meget diskplads. Af hensyn til operativsystemets stabilitet anbefaler vi at flytte MySQL-dataene og en midlertidig mappe til den dedikerede partition eller en separat servermaskine.

Når vi beregner den nødvendige diskplads, sporer vi tre mapper:

  • Databasemappe - hvor MySql eller SQL Server gemmer ESET Inspect-databasen
  • Midlertidig database - hvor MySql eller SQL Server gemmer midlertidige tabeller
  • ESET InspectServer-datamappen-C:\ProgramData\ESET\Inspect Server\Server-mappen

Hvis databasen er installeret på samme maskine som ESET Inspect Server, stopper ESET Inspect On-Prem med at acceptere nye hændelser, når følgende sker:

  • Der er mindre end 3 % ledig plads på disken med databasemappen
  • Der er mindre end 3 % ledig plads på disken med den midlertidige databasemappe
  • Der er mindre end 5 % ledig plads på disken med ESET Inspect Server-datamappen

Hvis datamappen <%EIS%> og den midlertidige databasemappe er på samme disk, stopper ESET Inspect On-Prem med at acceptere nye hændelser, hvis der er mindre end 10 % ledig plads på denne disk.

Hvis databasen er placeret på den samme maskine som ESET Inspect On-Prem, skal der være mindst 10 % ledig diskplads, hvor den midlertidige mappe er, for at rensningen kan fungere. Eventuelle problemer med databaseudrensningen vises som røde markører i diagrammet Events processed på fanen Events Load Dashboard.


MySQL dedikeret partition

  1. Stop MySQL-tjenesten.

  2. Flyt eller kopier datamappen til den dedikerede partition, for eksempel D:\.

    my.ini filtype

    Sørg for, at my.ini-filen er gemt i ANSI- og ikke i UTF-8-format. Vi anbefaler at bruge Notepad++, som ikke ændrer filformatet efter lagring.

  3. Rediger filen my.ini, der ligger i C:\ProgramData\MySQL\MySQL Server X.X., og søg efter # Path to the database root string. Skift stien til placeringen af den nye datamappe, for eksempel D:\Data.

  4. Datamappen skal være tilgængelig for netværkstjenesten. Følg disse trin for at tilføje de nødvendige tilladelser:

    1. Klik på Start.

    2. Skriv Windows Administrative Værktøjer. Klik på Windows Administrationsværktøjer.

    3. Dobbeltklik på ComputeradministrationSystemværktøjerLokale brugere og grupperGrupperBrugere.

    4. Klik på Tilføj.

    5. Klik på Placeringer. Vælg din computernode, og klik på OK.

    6. Skriv Network Services i feltet Enter the object name to select. Klik på OK.

  1. Rediger filen my.ini, der ligger i C:\ProgramData\MySQL\MySQL Server X.X. Under [mysqld] skal du søge efter tmpdir. Hvis den mangler, skal du tilføje følgende linje tmpdir = D:/mysqltemp, hvor mysqltemp er en brugerdefineret mappe. Mappen skal oprettes, før du ændrer filen my.ini.

  2. Genstart MySQL-tjenesten.