[KB8597] MySQL-Server für ESET Inspect Server installieren

Themen

Lösung

MySQL 8.0 End of Life

Die Version 8.0 des MySQL-Servers erreicht am 30. April 2026 ihr End-of-Life. Installieren Sie unterstützte Versionen von MySQL, Version 8.4 oder höher. Um ein Upgrade von Version 8.0 auf eine neuere Version durchzuführen, folgen Sie dem Abschnitt "Upgrade des MySQL-Servers" in diesem Artikel.

Voraussetzungen

  • Installieren Sie Microsoft .NET Framework Version 4, falls dies für das Betriebssystem erforderlich ist

Installation und Konfiguration des MySQL-Servers

  1. Laden Sie die Installationsdatei des MySQL-Servers für Windows herunter und führen Sie die Installationsdatei aus.

  2. Wählen Sie auf dem Bildschirm Auswahl des Installationstyps die Option Nur-Server und klicken Sie auf Weiter.

  3. 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.

  4. Wählen Sie auf dem Bildschirm Authentifizierungsmethode Ihre bevorzugte Authentifizierungsmethode aus und klicken Sie auf Weiter.

  5. 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.

    Benutzername und Passwort

    Merken Sie sich die Anmeldedaten des MySQL-Datenbank-Admin-Benutzers, den Sie erstellt haben; Sie benötigen sie während der Installation von ESET Inspect Server.

  6. 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.

  7. Wählen Sie auf dem Bildschirm Server File Permissions die Option Yes, grant full access und klicken Sie auf Next.

  8. Klicken Sie auf dem Bildschirm Konfiguration anwenden auf Ausführen.

  9. Klicken Sie auf Fertigstellen.

  10. Klicken Sie auf Weiter Fertigstellen.


Bearbeiten der MySQL-Konfigurationsdatei (my.ini)

Bearbeiten der MySQL-Konfigurationsdatei (my.ini)

Stellen Sie sicher, dass die Datei my.ini im ANSI-Format und nicht im UTF-8-Format gespeichert ist. Verwenden Sie einen Texteditor, der das Kodierungsformat der Datei beim Speichern beibehält.

Allgemeine und binäre MySQL-Protokolle

Die allgemeinen und binären MySQL-Protokolle können mit der Zeit sehr groß werden. Wenn sie nicht benötigt werden, deaktivieren Sie sie oder begrenzen Sie ihre Größe und Aufbewahrungsdauer mit Hilfe der MySQL-Konfigurationsparameter.

  1. Sichern Sie die aktuelle MySQL-Konfigurationsdatei(my.ini). Die Datei befindet sich in der Regel in C:\ProgrammDaten\MySQL\MySQL Server {Version}.

  2. Ö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-auf mindestens 30000gesetzt
    • innodb_flush_log_at_trx_commit-auf 0gesetzt
    • innodb_buffer_pool_size-gesetzt auf 80% des verfügbaren RAM (mindestens 1 GB); Beispiel für einen Server mit 16GB RAM: innodb_buffer_pool_size=12G
    • max_connections=300
    • slow-query-log=0
    • local_infile=1
    • wait_timeout=900
    • disable-log-bin (deaktiviert die binäre Protokollierung; verwenden Sie lieber skip-log-bin )

    MySQL 8

    innodb_redo_log_capacity-auf den Wert von innodb_buffer_pool_sizegesetzt

    MySQL 5

    • innodb_log_file_size-auf 50% des Wertes von innodb_buffer_pool_sizegesetzt
    • event_scheduler=ON
  3. Speichern Sie die Änderungen in der Datei my.ini und 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 mysql

    Um zu überprüfen, ob der MySQL-Dienst läuft, führen Sie aus:

    sc query mysql

    Ersetzen Sie mysql durch den Namen Ihres Dienstes, zum Beispiel mysql80 (MySQL 8.0) oder mysql57 (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(datadir in my.ini)
  • MySQL temporärer Ordner - hier speichert MySQL temporäre Tabellen(tmpdir in my.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)

  1. Stellen Sie sicher, dass ein dediziertes Volume (Partition) auf dem Rechner verfügbar ist, der den MySQL-Server hostet.

  2. 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 mysql

    Um zu überprüfen, ob der MySQL-Dienst läuft, führen Sie aus:

    sc query mysql

    Ersetzen Sie mysql durch den Namen Ihres Dienstes, zum Beispiel mysql84 (MySQL 8.4) oder mysql57 (MySQL 5.7), je nach Ihrer Installation.

  3. Verschieben Sie den MySQL-Datenordner auf das dedizierte Volume (Partition), z. B. nach E:\. Der Datenordner befindet sich normalerweise unter C:\ProgrammDaten\MySQL\MySQL Server {Version}\Data. Um den Speicherort zu überprüfen, öffnen Sie die MySQL-Konfigurationsdatei(my.ini), die sich normalerweise unter C:\ProgramData\MySQL\MySQL Server {Version} befindet, und suchen Sie nach datadir, das den Speicherpfad angibt.

  4. Öffnen Sie die Datei my.ini und aktualisieren Sie datadir so, dass es auf den neuen Speicherort des MySQL-Datenordners verweist, zum Beispiel datadir=E:\Data.

    Bearbeiten der MySQL-Konfigurationsdatei (my.ini)

    Stellen Sie sicher, dass die Datei my.ini im ANSI-Format und nicht in UTF-8 gespeichert ist. Verwenden Sie einen Texteditor, der das Kodierungsformat der Datei beim Speichern beibehält.

  5. 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:

    1. Gehen Sie zu dem neuen Speicherort des MySQL-Datenordners.

    2. Klicken Sie mit der rechten Maustaste auf den Datenordner und wählen Sie Eigenschaften.

    3. Klicken Sie im Fenster Dateneigenschaften auf die Registerkarte Sicherheit.

    4. Klicken Sie auf Bearbeiten Hinzufügen.

    5. Geben Sie in das Feld Geben Sie die auszuwählenden Objektnamen ein Network Service ein und klicken Sie auf Check Names. Der Name sollte unterstrichen sein, um anzuzeigen, dass er erkannt wurde. Klicken Sie auf OK.

    6. Aktivieren Sie bei ausgewähltem NETZWERKDIENST unter Gruppen- oder Benutzernamen das Kontrollkästchen unter Volle Kontrolle zulassen und klicken Sie auf OK → OK.

  6. Verschieben oder erstellen Sie den temporären MySQL-Ordner:

    1. 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.

    2. Öffnen Sie die Datei my.ini und überprüfen Sie, ob die Variable tmpdir vorhanden ist. Wenn sie nicht vorhanden ist, fügen Sie die Variable unter [mysqld] hinzu. Setzen Sie tmpdir so, dass es auf den neuen temporären Ordner verweist, z. B. tmpdir=E:\MySQLTemp.

  7. Speichern Sie die Änderungen in der Datei my.ini und 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 mysql

    Um zu überprüfen, ob der MySQL-Dienst ausgeführt wird, führen Sie aus:

    sc query mysql

    Ersetzen Sie mysql durch den Namen Ihres Dienstes, zum Beispiel mysql80 (MySQL 8.0) oder mysql57 (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:

  1. Bevor Sie beginnen, verwenden Sie die Migrationsanleitung (Punkt 3), um die ESET Inspect-Datenbank zu sichern.

    Die Datenbank ist zu groß, um ein Backup durchzuführen

    Falls die Datenbank zu groß ist, können Sie mit dem MySQL-Installationsprogramm ein In-Place-Upgrade des Datenbankservers durchführen. Beenden Sie den ESET Inspect-Dienst, lassen Sie den Datenbankdienst jedoch weiterlaufen und halten Sie das Passwort des Datenbankadministrators bereit. Wenn das Upgrade des MySQL-Datenbankservers abgeschlossen ist, fahren Sie mit Schritt 4 unten fort.

  2. Deinstallieren Sie die aktuelle Version des MySQL-Servers auf dem Rechner. Drücken Sie zur Deinstallation die Windows-Taste + XInstallierte Anwendungen, wählen Sie den MySQL Server X.X aus der Liste der installierten Anwendungen und klicken Sie auf ...Deinstallieren. Beenden Sie den Deinstallationsassistenten.

  3. Laden Sie die unterstützte Version von MySQL Server herunter und installieren Sie diese.

  4. Bearbeiten Sie die MySQL-Konfigurationsdatei (my.ini) gemäß den Anweisungen in diesem Artikel.

  5. Erstellen Sie sowohl den Purge-Tablespace als auch die ESET Inspect-Datenbank gemäß Punkt 6 und 7 der Migrationsanleitung aus dem Backup wieder her.