[KB8596] Installation von MySQL 8 für ESET Inspect Server auf einem Linux-System

HINWEIS:

Diese Seite wurde von einem Computer übersetzt. Klicken Sie auf Englisch unter Sprachen auf dieser Seite, um den Originaltext anzuzeigen. Sollten Sie etwas unklar finden, wenden Sie sich bitte an Ihren lokalen Support.

Problem

Lösung

Installieren Sie MySQL 8

  1. Öffnen Sie das Terminal und führen Sie die folgenden Befehle aus:

    sudo apt-get update sudo apt-get upgrade sudo apt-get install mysql-server
  2. Installieren Sie MySQL Workbench, die Datenbank-GUI:

    sudo apt install mysql-workbench

Einrichten der Datenbank

  1. Richten Sie den Datenbankbenutzer für localhost und externe Verbindungen ein und geben Sie die folgenden SQL-Befehle in der Befehlszeile (nicht in der Workbench) ein:

    sudo mysql -u root -p create user 'root'@'%' IDENTIFIED BY 'root'; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'admin.1'; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin.1'; grant all privileges on *.* to 'root'@'%' with grant option;
  2. Wählen Sie aus dem Menü mysql.user den Host % und den Benutzer root.

  3. Nachdem der Benutzer hinzugefügt und definiert wurde, richten Sie die MySQL-Datenbank ein.

    mysql_secure_installation Passwortkomponente validieren [Y/n] n Das Root-Passwort ändern? [J/N] n Anonyme Benutzer entfernen? [J/N] n Root-Login aus der Ferne verbieten? [J/N] n Testdatenbank und Zugriff auf sie entfernen? [J/N] y Privilegientabellen jetzt neu laden? [Ja/Nein] y
  4. Wir empfehlen, das Passwort vom Standard admin.1 zu ändern. Das Passwort wird während der Installation von ESET Inspect Server benötigt.

  5. Legen Sie das Passwort über das Terminalfest.

  6. Klicken Sie in der Workbench auf DatenbankMit Datenbank verbinden. Wählen Sie die Datenbank aus und klicken Sie auf OK.

  7. Klicken Sie auf ServerBenutzer und Privilegien. Wählen Sie root%. Legen Sie das Kennwort fest und bestätigen Sie es.

  8. Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um die Datei mysql.service zu kopieren:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
  9. Öffnen Sie /etc/systemd/system/mysql.service in einem Texteditor und fügen Sie die folgenden Zeilen ein:

    sudo nano /etc/systemd/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000
  10. Speichern Sie die Datei und laden Sie die Systemkonfiguration mit dem folgenden Befehl neu:

    sudo systemctl daemon-reload
  11. Ändern Sie die Datei /etc/mysql/mysql.conf.d/mysqld.cnf (wo die db params stehen). Öffnen Sie die Datei in einem Texteditor und fügen Sie die folgenden Zeilen unter dem Abschnitt [mysqld] ein :

    *bind-address - Standardwert ist 127.0.0.1. Setzen Sie die Adresse auf die IP des Rechners, auf dem MySQL läuft. Die ESET Inspect On-Prem-Installation kann keine Verbindung zu MySQL herstellen, wenn die IP falsch ist.
    *innodb_buffer_pool_size-auf 80% der RAM-Größe der MySQL-Maschineeingestellt.
    *innodb_log_file_size-auf 40% - 60% des innodb_buffer_pool_size-Wertes eingestellt.

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf bind-address = xxx.xxx.xxx.xxx innodb_flush_log_at_trx_commit=0 innodb_buffer_pool_size=2G innodb_redo_log_capacity=2G thread_stack=256K disable-log-bin local_infile = 1 wait_timeout=900 max_connections=300
  12. Starten Sie MySQL neu, um die neuen Parameter zu laden:

    sudo service mysql restart

Überprüfen Sie den Status des MySQL-Dienstes

  1. Geben Sie auf dem Terminal den folgenden Befehl ein:

    systemctl status mysql.service
  2. Der MySQL-Dienst läuft, wenn der gemeldete Status lautet: aktiv (läuft).


Quellen