[KB8597] Installer MySQL-server for ESET Inspect Server

MERK:

Denne siden er oversatt av en datamaskin. Klikk på engelsk under Språk på denne siden for å se originalteksten. Hvis noe er uklart, kan du kontakte din lokale kundestøtte.

Problemstilling

Løsning

Forutsetninger

  • Installer Microsoft .NET Framework versjon 4 hvis operativsystemet krever det

Installer og konfigurer MySQL-serveren

  1. Last ned MySQL-serverinstallasjonsfilen for Windows, og kjør installasjonsfilen.

  2. På skjermbildet Velge installasjonstype velger du Kun server og klikker på Neste.

  3. Fortsett i MySQL Installer til du kommer til skjermbildet Type og nettverk. Velg Dedikert datamaskin i feltet Konfigurasjonstype på skjermbildet. Under Tilkobling skriver du inn ønsket portnummer (eller bruker de forhåndsvalgte standardportene) og klikker på Neste.

  4. På skjermbildet Autentiseringsmetode velger du ønsket autentiseringsmetode og klikker på Neste.

  5. På skjermbildet Kontoer og roller angir du MySQL-rotpassordet. Legg til en MySQL-databaseadministratorbruker: Klikk på Legg til bruker, skriv inn et navn, velg DB-administratorrollen, angi et passord for brukeren, og klikk på OK. Klikk på Neste.

    Brukernavn og passord

    Husk påloggingsinformasjonen til MySQL-databaseadministratorbrukeren du opprettet; du vil trenge dem under installasjonen av ESET Inspect Server.

  6. På skjermbildet Windows-tjeneste merker du av i avmerkingsboksene ved siden av Konfigurer MySQL-serveren som en Windows-tjeneste og Start MySQL-serveren ved systemoppstart, og klikker på Neste.

  7. På skjermbildet Serverfiltillatelser velger du alternativet som begynner med Ja, gi full tilgang, og klikker på Neste.

  8. Klikk på Utfør på skjermbildet Bruk konfigurasjon.

  9. Klikk på Fullfør.

  10. Klikk på Neste Fullfør.


Redigere MySQL-konfigurasjonsfilen (my.ini)

Redigere MySQL-konfigurasjonsfilen (my.ini)

Sørg for at my.ini-filen er lagret i ANSI-format, ikke UTF-8. Bruk et tekstredigeringsprogram som bevarer filens kodingsformat når du lagrer den.

Generelle og binære MySQL-logger

De generelle og binære MySQL-loggene kan bli svært store over tid. Hvis de ikke er nødvendige, kan du deaktivere dem eller begrense størrelsen og oppbevaringsperioden ved hjelp av MySQL-konfigurasjonsparametere.

  1. Sikkerhetskopier den gjeldende MySQL-konfigurasjonsfilen(my.ini). Filen ligger vanligvis i C:\ProgramData\MySQL\MySQL Server {versjon}.

  2. Åpne filen my.ini. Finn følgende parametere og endre verdiene som angitt nedenfor. Hvis en parameter ikke er til stede, legger du den til på slutten av filen.

    Vanlig (MySQL 5 og 8)

    • open_files_limit-sett til minst 30000
    • innodb_flush_log_at_trx_commit-satt til 0
    • innodb_buffer_pool_size-innstilt til 80 % av tilgjengelig RAM (minimum 1 GB); eksempel for en server med 16 GB RAM: innodb_buffer_pool_size=12G
    • maks_tilkoblinger=300
    • slow-query-log=0
    • local_infile=1
    • wait_timeout=900
    • disable-log-bin (deaktiverer binær logging; bruk skip-log-bin hvis du foretrekker det)

    MySQL 8

    innodb_redo_log_capacity-sett til verdien av innodb_buffer_pool_size

    MySQL 5

    • innodb_log_file_size - satt til 50 % av verdien av innodb_buffer_pool_size
    • event_scheduler=ON
  3. Lagre endringene i my.ini-filen, og start MySQL-tjenesten på nytt. For å starte tjenesten på nytt, kjør Ledetekst som administrator og utfør følgende kommandoer:

    net stop mysql net start mysql

    Kjør for å kontrollere om MySQL-tjenesten kjører:

    sc query mysql

    Erstatt mysql med tjenestenavnet ditt - for eksempel mysql80 (MySQL 8.0) eller mysql57 (MySQL 5.7), avhengig av installasjonen din.


Anbefalinger for lagring av MySQL-data

MySQL-databasen er en viktig komponent i ESET Inspect Server og kan oppta en betydelig mengde diskplass. For å sikre stabilitet i operativsystemet og opprettholde ytelsen anbefaler vi at du flytter MySQL-dataene og de midlertidige mappene til et dedikert volum (partisjon) eller en separat server.

ESET Inspect On-Prem overvåker diskplass på følgende steder:

  • MySQL-datamappe - der MySQL lagrer ESET Inspect-databasen(datadir i my.ini)
  • MySQL midlertidig mappe - der MySQL lagrer midlertidige tabeller(tmpdir i my.ini)
  • ESET Inspect Server-datamappe - vanligvis plassert på C:\ProgramData\ESET\Inspect Server\Server

Hvis MySQL-databasen kjører på samme maskin som ESET Inspect Server, slutter ESET Inspect On-Prem å godta nye hendelser når:

  • Det er mindre enn 3 % ledig plass igjen på disken med MySQL-datamappen
  • Det er mindre enn 3 % ledig plass igjen på disken med den midlertidige MySQL-mappen
  • Det er mindre enn 5 % ledig plass igjen på disken med ESET Inspect Server-datamappen

Hvis ESET Inspect Server-datamappen og den midlertidige MySQL-mappen deler samme disk, slutter ESET Inspect On-Prem å godta nye hendelser når ledig plass på disken synker til under 10 %.

Når MySQL-databasen er lagret på samme maskin som ESET Inspect On-Prem, må du sørge for at det er minst 10 % ledig plass på disken som inneholder den midlertidige MySQL-mappen for at renseprosessen skal fungere korrekt. Eventuelle problemer knyttet til rensing indikeres med røde markører i diagrammet Hendelser behandlet og lagret per datamaskin på fanen Hendelsesinnlasting i dashbordet i ESET Inspect On-Prem.


Flytt MySQL-data og midlertidige mapper til et dedikert volum (partisjon)

  1. Sørg for at et dedikert volum (partisjon) er tilgjengelig på maskinen som er vert for MySQL-serveren.

  2. Stopp MySQL-tjenesten. For å stoppe tjenesten, kjør Ledetekst som administrator og utfør følgende kommando:

    net stop mysql

    For å sjekke om MySQL-tjenesten kjører, kjør:

    sc query mysql

    Erstatt mysql med tjenestenavnet ditt - for eksempel mysql80 (MySQL 8.0) eller mysql57 (MySQL 5.7), avhengig av installasjonen din.

  3. Flytt MySQL-datamappen til det dedikerte volumet (partisjonen), for eksempel til E:\. Datamappen er vanligvis plassert på C:\ProgramData\MySQL\MySQL Server {versjon}\Data. For å bekrefte plasseringen åpner du MySQL-konfigurasjonsfilen (my.ini), som vanligvis ligger i C:\ProgramData\MySQL\MySQL Server {versjon}\Data, og søker etter datadir, som angir plasseringsbanen.

  4. Åpne my.ini-filen og oppdater datadir slik at den peker til den nye plasseringen av MySQL-datamappen, for eksempel datadir=E:\Data.

    Redigere MySQL-konfigurasjonsfilen (my.ini)

    Sørg for at my.ini-filen er lagret i ANSI-format, ikke UTF-8. Bruk et tekstredigeringsprogram som bevarer filens kodingsformat når du lagrer den.

  5. Gjør MySQL-datamappen tilgjengelig for nettverkstjenesten, noe som er nødvendig for at MySQL-tjenesten skal starte og fungere riktig i Windows:

    1. Gå til den nye plasseringen av MySQL-datamappen.

    2. Høyreklikk på datamappen, og velg Egenskaper.

    3. I vinduet Dataegenskaper klikker du på fanen Sikkerhet.

    4. Klikk på Rediger Legg til.

    5. I feltet Skriv inn objektnavnene som skal velges, skriver du inn Nettverkstjeneste og klikker på Kontroller navn. Navnet skal være understreket, noe som indikerer at det gjenkjennes. Klikk på OK.

    6. Når NETTVERKSTJENESTE er valgt under Gruppe- eller brukernavn, merker du av i avmerkingsboksen under Tillat full kontroll og klikker på OK → OK.

  6. Flytt eller opprett den midlertidige MySQL-mappen:

    1. Hvis du allerede har en midlertidig MySQL-mappe, flytter du den til et dedikert volum (partisjon), for eksempel til E:\. Ellers oppretter du mappen (for eksempel E:\MySQLTemp). Den midlertidige mappen skal ikke være plassert inne i MySQL-datamappen, men den kan plasseres på samme volum (partisjon) eller på en separat, hvis tilgjengelig.

    2. Åpne my.ini-filen og sjekk om tmpdir-variabelen er til stede. Hvis den ikke finnes, legger du til variabelen under [mysqld]. Sett tmpdir til å peke til den nye midlertidige mappen, for eksempel tmpdir=E:\MySQLTemp.

  7. Lagre endringene i filen my.ini, og start MySQL-tjenesten. For å starte tjenesten kjører du Ledetekst som administrator og utfører følgende kommando:

    net start mysql

    For å sjekke om MySQL-tjenesten kjører, kjør:

    sc query mysql

    Erstatt mysql med navnet på tjenesten, for eksempel mysql80 (MySQL 8.0) eller mysql57 (MySQL 5.7), avhengig av installasjonen din.