Problemstilling
- Forutsetninger
- Installer og konfigurer MySQL-serveren
- Rediger MySQL-konfigurasjonsfilen (my.ini)
- Anbefalinger for lagring av MySQL-data
- Flytt MySQL-dataene og de midlertidige mappene til et dedikert volum (partisjon)
Løsning
Forutsetninger
- Installer Microsoft .NET Framework versjon 4 hvis operativsystemet krever det
Installer og konfigurer MySQL-serveren
-
Last ned MySQL-serverinstallasjonsfilen for Windows, og kjør installasjonsfilen.
-
På skjermbildet Velge installasjonstype velger du Kun server og klikker på Neste.
-
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.
-
På skjermbildet Autentiseringsmetode velger du ønsket autentiseringsmetode og klikker på Neste.
-
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.
-
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.
-
På skjermbildet Serverfiltillatelser velger du alternativet som begynner med Ja, gi full tilgang, og klikker på Neste.
-
Klikk på Utfør på skjermbildet Bruk konfigurasjon.
-
Klikk på Fullfør.
-
Klikk på Neste → Fullfør.
Redigere MySQL-konfigurasjonsfilen (my.ini)
-
Sikkerhetskopier den gjeldende MySQL-konfigurasjonsfilen
(my.ini).Filen ligger vanligvis iC:\ProgramData\MySQL\MySQL Server {versjon}. -
Å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-setttil minst30000innodb_flush_log_at_trx_commit-satttil 0innodb_buffer_pool_size-innstilttil 80 % av tilgjengelig RAM (minimum 1 GB); eksempel for en server med 16 GB RAM:innodb_buffer_pool_size=12Gmaks_tilkoblinger=300slow-query-log=0local_infile=1wait_timeout=900disable-log-bin(deaktiverer binær logging; brukskip-log-binhvis du foretrekker det)
MySQL 8
innodb_redo_log_capacity-setttil verdien avinnodb_buffer_pool_sizeMySQL 5
innodb_log_file_size - satttil 50 % av verdien avinnodb_buffer_pool_sizeevent_scheduler=ON
-
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 mysqlKjør for å kontrollere om MySQL-tjenesten kjører:
sc query mysqlErstatt
mysqlmed tjenestenavnet ditt - for eksempelmysql80(MySQL 8.0) ellermysql57(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
(datadirimy.ini) - MySQL midlertidig mappe - der MySQL lagrer midlertidige tabeller
(tmpdirimy.ini) ESETInspect 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)
-
Sørg for at et dedikert volum (partisjon) er tilgjengelig på maskinen som er vert for MySQL-serveren.
-
Stopp MySQL-tjenesten. For å stoppe tjenesten, kjør Ledetekst som administrator og utfør følgende kommando:
net stop mysqlFor å sjekke om MySQL-tjenesten kjører, kjør:
sc query mysqlErstatt
mysqlmed tjenestenavnet ditt - for eksempelmysql80(MySQL 8.0) ellermysql57(MySQL 5.7), avhengig av installasjonen din. -
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 iC:\ProgramData\MySQL\MySQL Server {versjon}\Data, og søker etterdatadir, som angir plasseringsbanen. -
Åpne
my.ini-filenog oppdaterdatadirslik at den peker til den nye plasseringen av MySQL-datamappen, for eksempeldatadir=E:\Data. -
Gjør MySQL-datamappen tilgjengelig for nettverkstjenesten, noe som er nødvendig for at MySQL-tjenesten skal starte og fungere riktig i Windows:
-
Gå til den nye plasseringen av MySQL-datamappen.
-
Høyreklikk på datamappen, og velg Egenskaper.
-
I vinduet Dataegenskaper klikker du på fanen Sikkerhet.
-
Klikk på Rediger → Legg til.
-
I feltet Skriv inn objektnavnene som skal velges, skriver du inn
Nettverkstjenesteog klikker på Kontroller navn. Navnet skal være understreket, noe som indikerer at det gjenkjennes. Klikk på OK. -
Når NETTVERKSTJENESTE er valgt under Gruppe- eller brukernavn, merker du av i avmerkingsboksen under Tillat full kontroll og klikker på OK → OK.
-
-
Flytt eller opprett den midlertidige MySQL-mappen:
-
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 eksempelE:\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. -
Åpne
my.ini-filenog sjekk omtmpdir-variabelener til stede. Hvis den ikke finnes, legger du til variabelen under[mysqld]. Setttmpdirtil å peke til den nye midlertidige mappen, for eksempeltmpdir=E:\MySQLTemp.
-
-
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 mysqlFor å sjekke om MySQL-tjenesten kjører, kjør:
sc query mysqlErstatt
mysqlmed navnet på tjenesten, for eksempelmysql80(MySQL 8.0) ellermysql57(MySQL 5.7), avhengig av installasjonen din.