Utgåva
- Förutsättningar
- Installera och konfigurera MySQL-servern
- Redigera MySQL-konfigurationsfilen (my.ini)
- Rekommendationer för lagring av MySQL-data
- Flytta MySQL-data och tillfälliga mappar till en dedikerad volym (partition)
Lösning
Förutsättningar
- Installera Microsoft .NET Framework version 4 om det krävs av operativsystemet
Installera och konfigurera MySQL-servern
-
Hämta installationsfilen för MySQL-servern för Windows och kör installationsfilen.
-
På skärmen Välja installationstyp väljer du Endast server och klickar på Nästa.
-
Fortsätt i MySQL Installer tills du kommer till skärmen Type and Networking. I fältet Config Type på skärmen väljer du Dedicated Computer. Under Connectivity skriver du in önskade portnummer (eller använder de förvalda standardportarna) och klickar på Next (Nästa).
-
På skärmen Authentication Method väljer du önskad autentiseringsmetod och klickar på Next.
-
Ange MySQL Root Password på skärmen Accounts and Roles. Lägg till en MySQL-databasadministratör: klicka på Add User, skriv ett namn, välj DB Admin-rollen, ange ett lösenord för användaren och klicka på OK. Klicka på Nästa.
-
På skärmen Windows-tjänst markerar du kryssrutorna bredvid Konfigurera MySQL-servern som en Windows-tjänst och Starta MySQL-servern vid systemstart och klickar på Nästa.
-
På skärmen Serverfilbehörigheter väljer du alternativet som börjar med Ja, ge full åtkomst och klickar på Nästa.
-
Klicka på Verkställ på skärmen Tillämpa konfigurationen.
-
Klicka på Slutför.
-
Klicka på Nästa → Slutför.
Redigera MySQL-konfigurationsfilen (my.ini)
-
Säkerhetskopiera den aktuella MySQL-konfigurationsfilen
(my.ini).Filen finns vanligtvis iC:\ProgramData\MySQL\MySQL Server {version}. -
Öppna filen
my.ini. Leta reda på följande parametrar och ändra deras värden enligt vad som anges nedan. Om en parameter inte finns, lägg till den i slutet av filen.Vanliga (MySQL 5 och 8)
open_files_limit-settill minst30000innodb_flush_log_at_trx_commit inställd på 0innodb_buffer_pool_size-settill 80% av tillgängligt RAM (minst 1 GB); exempel för en server med 16 GB RAM:innodb_buffer_pool_size=12Gmax_anslutningar=300långsam frågelogg=0lokal_fil=1wait_timeout=900disable-log-bin(inaktiverar binär loggning; användskip-log-binom så föredras)
MySQL 8
innodb_redo_log_capacity-satttill värdet avinnodb_buffer_pool_sizeMySQL 5
innodb_log_file_size-satttill 50% av värdet påinnodb_buffer_pool_sizeevent_scheduler=ON
-
Spara ändringarna i filen
my.inioch starta om MySQL-tjänsten. Starta om tjänsten genom att köra Kommandotolken som administratör och utföra följande kommandon:net stop mysql net start mysqlFör att kontrollera om MySQL-tjänsten körs, kör:
sc query mysqlErsätt
mysqlmed ditt tjänstenamn, till exempelmysql80(MySQL 8.0) ellermysql57(MySQL 5.7), beroende på din installation.
Rekommendationer för lagring av MySQL-data
MySQL-databasen är en viktig komponent i ESET Inspect Server och kan uppta en betydande mängd diskutrymme. För att säkerställa operativsystemets stabilitet och bibehålla prestanda rekommenderar vi att du flyttar MySQL-data och temporära mappar till en dedikerad volym (partition) eller en separat server.
ESET Inspect On-Prem övervakar diskutrymme på följande platser:
- MySQL-datamapp - där MySQL lagrar ESET Inspect-databasen
(datadirimy.ini) - MySQL temporär mapp - där MySQL lagrar temporära tabeller
(tmpdirimy.ini) - ESET Inspect Server-datamappen finns vanligtvis på
C:\ProgramData\ESET\Inspect Server\Server
Om MySQL-databasen körs på samma maskin som ESET Inspect Server slutar ESET Inspect On-Prem att acceptera nya händelser när:
- Mindre än 3 % av det lediga utrymmet finns kvar på disken med MySQL-datamappen
- Mindre än 3 % av det lediga utrymmet finns kvar på disken med den tillfälliga MySQL-mappen
- Mindre än 5 % av det lediga utrymmet finns kvar på disken med ESET Inspect Server-datamappen
Om ESET Inspect Server-datamappen och den tillfälliga MySQL-mappen delar samma disk slutar ESET Inspect On-Prem att acceptera nya händelser när det lediga utrymmet på disken sjunker under 10 %.
När MySQL-databasen finns på samma maskin som ESET Inspect On-Prem ska du se till att det finns minst 10 % ledigt utrymme på disken som innehåller den tillfälliga MySQL-mappen för att rensningsprocessen ska fungera korrekt. Eventuella rensningsrelaterade problem indikeras med röda markörer i diagrammet Händelser som bearbetas och lagras per dator på fliken Händelser i instrumentpanelen i ESET Inspect On-Prem.
Flytta MySQL-data och temporära mappar till en dedikerad volym (partition)
-
Se till att en dedikerad volym (partition) är tillgänglig på den maskin som är värd för MySQL-servern.
-
Stoppa MySQL-tjänsten. För att stoppa tjänsten, kör Kommandotolken som administratör och kör följande kommando:
net stop mysqlFör att kontrollera om MySQL-tjänsten körs, kör:
sc query mysqlErsätt
mysqlmed ditt tjänstenamn, till exempelmysql80(MySQL 8.0) ellermysql57(MySQL 5.7), beroende på din installation. -
Flytta MySQL-datamappen till den dedikerade volymen (partitionen), till exempel till
E:\.Datamappen finns vanligtvis påC:\ProgramData\MySQL\MySQL Server {version}\Data. För att verifiera dess plats, öppna MySQL-konfigurationsfilen (my.ini), som vanligtvis finns iC:\ProgramData\MySQL\MySQL Server {version}, och sök efterdatadir, som anger platsvägen. -
Öppna filen
my.inioch uppdateradatadirså att den pekar på den nya platsen för MySQL-datamappen, till exempeldatadir=E:\Data. -
Gör MySQL-datamappen tillgänglig för nätverkstjänsten, vilket krävs för att MySQL-tjänsten ska starta och fungera korrekt i Windows:
-
Gå till den nya platsen för MySQL-datamappen.
-
Högerklicka på datamappen och välj Egenskaper.
-
I fönstret Egenskaper för data klickar du på fliken Säkerhet.
-
Klicka på Redigera → Lägg till.
-
Skriv
Nätverkstjänsti fältet Ange de objektnamn som ska väljas och klicka på Kontrollera namn. Namnet bör vara understruket, vilket indikerar att det är identifierat. Klicka på OK. -
När NETWORK SERVICE är markerat under Grupp- eller användarnamn markerar du kryssrutan under Tillåt full kontroll och klickar på OK → OK.
-
-
Flytta eller skapa den tillfälliga MySQL-mappen:
-
Om du redan har en tillfällig MySQL-mapp flyttar du den till en dedikerad volym (partition), t.ex. till
E:\.Annars skapar du mappen (till exempelE:\MySQLTemp). Den tillfälliga mappen ska inte placeras inuti MySQL-datamappen; den kan dock placeras på samma volym (partition) eller en separat, om den är tillgänglig. -
Öppna filen
my.inioch kontrollera om variabelntmpdirfinns. Om den inte finns lägger du till variabeln under[mysqld]. Ställ intmpdirför att peka på den nya tillfälliga mappen, till exempeltmpdir=E:\MySQLTemp.
-
-
Spara ändringarna i filen
my.inioch starta MySQL-tjänsten. Starta tjänsten genom att köra Kommandotolken som administratör och utföra följande kommando:net start mysqlFör att kontrollera om MySQL-tjänsten körs, kör:
sc query mysqlErsätt
mysqlmed ditt tjänstenamn, till exempelmysql80(MySQL 8.0) ellermysql57(MySQL 5.7), beroende på din installation.