Themen
- Voraussetzungen
- Installation und Konfiguration des MySQL-Servers
- Bearbeitung der MySQL-Konfigurationsdatei (my.ini)
- Empfehlungen zur Speicherung von MySQL-Daten
- Verschieben der MySQL-Daten und temporären Ordner auf ein spezielles Volume (Partition)
- Upgrade des MySQL-Servers
Lösung
Voraussetzungen
- Installieren Sie Microsoft .NET Framework Version 4, falls dies für das Betriebssystem erforderlich ist
Installation und Konfiguration des MySQL-Servers
-
Laden Sie die Installationsdatei des MySQL-Servers für Windows herunter und führen Sie die Installationsdatei aus.
-
Wählen Sie auf dem Bildschirm Auswahl des Installationstyps die Option Nur-Server und klicken Sie auf Weiter.
-
Fahren Sie im MySQL-Installationsprogramm fort, bis Sie den Bildschirm Typ und Netzwerk erreichen. Wählen Sie auf dem Bildschirm im Feld Config Type die Option Dedicated Computer. Geben Sie unter Konnektivität Ihre bevorzugten Portnummern ein (oder verwenden Sie die voreingestellten Standardports) und klicken Sie auf Weiter.
-
Wählen Sie auf dem Bildschirm Authentifizierungsmethode Ihre bevorzugte Authentifizierungsmethode aus und klicken Sie auf Weiter.
-
Legen Sie im Bildschirm Accounts and Roles (Konten und Rollen) das MySQL Root-Passwort fest. Fügen Sie einen MySQL-Datenbank-Admin-Benutzer hinzu: Klicken Sie auf Benutzer hinzufügen, geben Sie einen Namen ein, wählen Sie die Rolle DB-Admin, legen Sie ein Passwort für den Benutzer fest und klicken Sie auf OK. Klicken Sie auf Weiter.
-
Aktivieren Sie auf dem Bildschirm Windows-Dienst die Kontrollkästchen neben MySQL-Server als Windows-Dienst konfigurieren und MySQL-Server beim Systemstart starten, und klicken Sie auf Weiter.
-
Wählen Sie auf dem Bildschirm Server File Permissions die Option Yes, grant full access und klicken Sie auf Next.
-
Klicken Sie auf dem Bildschirm Konfiguration anwenden auf Ausführen.
-
Klicken Sie auf Fertigstellen.
-
Klicken Sie auf Weiter → Fertigstellen.
Bearbeiten der MySQL-Konfigurationsdatei (my.ini)
-
Sichern Sie die aktuelle MySQL-Konfigurationsdatei
(my.ini). Die Datei befindet sich in der Regel inC:\ProgrammDaten\MySQL\MySQL Server {Version}. -
Öffnen Sie die Datei
my.ini. Suchen Sie die folgenden Parameter und ändern Sie ihre Werte wie unten angegeben. Wenn ein Parameter nicht vorhanden ist, fügen Sie ihn am Ende der Datei hinzu.Allgemein (MySQL 5 und 8)
open_files_limit-aufmindestens30000gesetztinnodb_flush_log_at_trx_commit-auf0gesetztinnodb_buffer_pool_size-gesetztauf 80% des verfügbaren RAM (mindestens 1 GB); Beispiel für einen Server mit 16GB RAM:innodb_buffer_pool_size=12Gmax_connections=300slow-query-log=0local_infile=1wait_timeout=900disable-log-bin(deaktiviert die binäre Protokollierung; verwenden Sie lieberskip-log-bin)
MySQL 8
innodb_redo_log_capacity-aufden Wert voninnodb_buffer_pool_sizegesetztMySQL 5
innodb_log_file_size-auf50% des Wertes voninnodb_buffer_pool_sizegesetztevent_scheduler=ON
-
Speichern Sie die Änderungen in der Datei
my.iniund starten Sie den MySQL-Dienst neu. Um den Dienst neu zu starten, starten Sie die Eingabeaufforderung als Administrator und führen Sie die folgenden Befehle aus:net stop mysql net start mysqlUm zu überprüfen, ob der MySQL-Dienst läuft, führen Sie aus:
sc query mysqlErsetzen Sie
mysqldurch den Namen Ihres Dienstes, zum Beispielmysql80(MySQL 8.0) odermysql57(MySQL 5.7), je nach Ihrer Installation.
Empfehlungen zur MySQL-Datenspeicherung
Die MySQL-Datenbank ist eine wichtige Komponente von ESET Inspect Server und kann eine beträchtliche Menge an Speicherplatz belegen. Um die Stabilität des Betriebssystems zu gewährleisten und die Leistung aufrechtzuerhalten, empfehlen wir, die MySQL-Daten und temporären Ordner auf ein dediziertes Volume (Partition) oder einen separate server zu verschieben.
ESET Inspect On-Prem überwacht den Festplattenspeicher an den folgenden Orten:
- MySQL-Datenordner - hier speichert MySQL die ESET Inspect-Datenbank
(datadirinmy.ini) - MySQL temporärer Ordner - hier speichert MySQL temporäre Tabellen
(tmpdirinmy.ini) - ESET Inspect Server-Datenordner - befindet sich typischerweise unter
C:\ProgramData\ESET\Inspect Server\Server
Wenn die MySQL-Datenbank auf demselben Rechner wie ESET Inspect Server läuft, nimmt ESET Inspect On-Prem keine neuen Ereignisse mehr an, wenn:
- Weniger als 3 % freier Speicherplatz auf der Festplatte mit dem MySQL-Datenordner verbleibt
- Weniger als 3 % freier Speicherplatz auf der Festplatte mit dem temporären MySQL-Ordner verbleibt
- Weniger als 5% freier Speicherplatz auf der Festplatte mit dem ESET Inspect Server-Datenordner verbleibt
Wenn sich der ESET Inspect Server-Datenordner und der temporäre MySQL-Ordner auf derselben Festplatte befinden, nimmt ESET Inspect On-Prem keine neuen Ereignisse mehr an, wenn der freie Speicherplatz auf der Festplatte unter 10 % fällt.
Wenn die MySQL-Datenbank auf demselben Rechner wie ESET Inspect On-Prem gehostet wird, stellen Sie sicher, dass mindestens 10 % freier Speicherplatz auf der Festplatte mit dem temporären MySQL-Ordner vorhanden ist, damit der Bereinigungsprozess korrekt funktioniert. Probleme im Zusammenhang mit der Bereinigung werden durch rote Markierungen in der Tabelle " Verarbeitete und gespeicherte Ereignisse pro Computer " auf der Registerkarte " Ereignisauslastung " des Dashboards in ESET Inspect On-Prem angezeigt.
Verschieben der MySQL-Daten und temporären Ordner auf ein dediziertes Volume (Partition)
-
Stellen Sie sicher, dass ein dediziertes Volume (Partition) auf dem Rechner verfügbar ist, der den MySQL-Server hostet.
-
Beenden Sie den MySQL-Dienst. Um den Dienst zu stoppen, starten Sie die Eingabeaufforderung als Administrator und führen Sie den folgenden Befehl aus:
net stop mysqlUm zu überprüfen, ob der MySQL-Dienst läuft, führen Sie aus:
sc query mysqlErsetzen Sie
mysqldurch den Namen Ihres Dienstes, zum Beispielmysql84(MySQL 8.4) odermysql57(MySQL 5.7), je nach Ihrer Installation. -
Verschieben Sie den MySQL-Datenordner auf das dedizierte Volume (Partition), z. B. nach
E:\. Der Datenordner befindet sich normalerweise unterC:\ProgrammDaten\MySQL\MySQL Server {Version}\Data. Um den Speicherort zu überprüfen, öffnen Sie die MySQL-Konfigurationsdatei(my.ini), die sich normalerweise unterC:\ProgramData\MySQL\MySQL Server {Version}befindet, und suchen Sie nachdatadir, das den Speicherpfad angibt. -
Öffnen Sie die Datei
my.iniund aktualisieren Siedatadirso, dass es auf den neuen Speicherort des MySQL-Datenordners verweist, zum Beispieldatadir=E:\Data. -
Stellen Sie sicher, dass der Netzwerkdienst auf den MySQL-Datenordner zugreifen kann. Dies ist erforderlich, damit der MySQL-Dienst unter Windows starten und korrekt funktionieren kann:
-
Gehen Sie zu dem neuen Speicherort des MySQL-Datenordners.
-
Klicken Sie mit der rechten Maustaste auf den Datenordner und wählen Sie Eigenschaften.
-
Klicken Sie im Fenster Dateneigenschaften auf die Registerkarte Sicherheit.
-
Klicken Sie auf Bearbeiten → Hinzufügen.
-
Geben Sie in das Feld Geben Sie die auszuwählenden Objektnamen ein
Network Serviceein und klicken Sie auf Check Names. Der Name sollte unterstrichen sein, um anzuzeigen, dass er erkannt wurde. Klicken Sie auf OK. -
Aktivieren Sie bei ausgewähltem NETZWERKDIENST unter Gruppen- oder Benutzernamen das Kontrollkästchen unter Volle Kontrolle zulassen und klicken Sie auf OK → OK.
-
-
Verschieben oder erstellen Sie den temporären MySQL-Ordner:
-
Wenn Sie bereits einen temporären MySQL-Ordner haben, verschieben Sie ihn auf ein spezielles Volume (Partition), z. B. nach
E:\. Andernfalls erstellen Sie den Ordner (z. B.E:\MySQLTemp). Der temporäre Ordner sollte sich nicht innerhalb des MySQL-Datenordners befinden; er kann jedoch auf demselben Volume (Partition) oder einem separaten Volume platziert werden, falls verfügbar. -
Öffnen Sie die Datei
my.iniund überprüfen Sie, ob die Variabletmpdirvorhanden ist. Wenn sie nicht vorhanden ist, fügen Sie die Variable unter[mysqld]hinzu. Setzen Sietmpdirso, dass es auf den neuen temporären Ordner verweist, z. B.tmpdir=E:\MySQLTemp.
-
-
Speichern Sie die Änderungen in der Datei
my.iniund starten Sie den MySQL-Dienst. Um den Dienst zu starten, führen Sie die Eingabeaufforderung als Administrator aus und geben Sie den folgenden Befehl ein:net start mysqlUm zu überprüfen, ob der MySQL-Dienst ausgeführt wird, führen Sie aus:
sc query mysqlErsetzen Sie
mysqldurch den Namen Ihres Dienstes, zum Beispielmysql80(MySQL 8.0) odermysql57(MySQL 5.7), je nach Ihrer Installation.
Upgrade des MySQL-Servers
Führen Sie die folgenden Schritte aus, um den MySQL-Server für ESET Inspect On-Prem Server zu aktualisieren:
-
Bevor Sie beginnen, verwenden Sie die Migrationsanleitung (Punkt 3), um die ESET Inspect-Datenbank zu sichern.
-
Deinstallieren Sie die aktuelle Version des MySQL-Servers auf dem Rechner. Drücken Sie zur Deinstallation die Windows-Taste + X → Installierte Anwendungen, wählen Sie den MySQL Server X.X aus der Liste der installierten Anwendungen und klicken Sie auf ... → Deinstallieren. Beenden Sie den Deinstallationsassistenten.
-
Laden Sie die unterstützte Version von MySQL Server herunter und installieren Sie diese.
-
Bearbeiten Sie die MySQL-Konfigurationsdatei
(my.ini) gemäß den Anweisungen in diesem Artikel. -
Erstellen Sie sowohl den Purge-Tablespace als auch die ESET Inspect-Datenbank gemäß Punkt 6 und 7 der Migrationsanleitung aus dem Backup wieder her.