[KB8596] MySQL 8 installeren voor ESET Inspect-server op Linux-systeem

OPMERKING:

Deze pagina is vertaald door een computer. Klik op English onder Languages op deze pagina om de originele tekst weer te geven. Als u iets onduidelijk vindt, neem dan contact op met uw lokale support.

Probleem

Oplossing

Installeer MySQL 8

  1. Open de Terminal en voer de volgende commando's uit:

    sudo apt-get update sudo apt-get upgrade sudo apt-get install mysql-server
  2. Installeer MySQL Workbench, dat is de database GUI:

    sudo apt install mysql-workbench

Database instellen

  1. Stel de database gebruiker in voor localhost en externe verbindingen en druk de volgende SQL commando's in Command line (niet Workbench):

    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'; ken alle privileges op *.* toe aan 'root'@'%' met grant option;
  2. Selecteer host % en gebruiker root in het menu mysql.user.

  3. Nadat de gebruiker is toegevoegd en gedefinieerd, wordt de MySQL database ingesteld.

    mysql_secure_installation Wachtwoordcomponent valideren [J/N] n Het root-wachtwoord wijzigen? [J/N] n Anonieme gebruikers verwijderen? [J/N] y Aanmelden van de root op afstand verbieden? [J/N] n Test database en toegang daartoe verwijderen? [J/N] y privilegetabellen nu opnieuw laden? [J/N] y
  4. We raden aan om het wachtwoord te veranderen van het standaard admin.1. Het wachtwoord is vereist tijdens de installatie van ESET Inspect Server.

  5. Stel het wachtwoord in via de Terminal.

  6. Klik in de Workbench op DatabaseVerbinding maken met database. Selecteer de database en klik op OK.

  7. Klik op ServerGebruikers en privileges. Selecteer root%. Stel het wachtwoord in en bevestig het.

  8. Open de Terminal en voer de volgende opdracht uit om het mysql.service bestand te kopiëren:

    sudo cp /lib/system/system/mysql.service /etc/system/system/
  9. Open /etc/system/system/mysql.service in een teksteditor en voeg de volgende regels toe:

    sudo nano /etc/system/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000
  10. Sla het bestand op en laad de systeemconfiguratie opnieuw met het volgende commando:

    sudo systemctl daemon-reload
  11. Wijzig het bestand /etc/mysql/mysql.conf.d/mysqld.cnf (waar de db params staan). Open het bestand in een teksteditor en voeg de volgende regels toe onder sectie [mysqld]:

    *bind-address - standaardwaarde is 127.0.0.1. Stel het adres in op het IP-adres van de machine waar MySQL draait. De ESET Inspect On-Prem installatie kan geen verbinding maken met MySQL als het IP onjuist is.
    *innodb_buffer_pool_size-instellen op 80% van de RAM grootte van de MySQL machine.
    *innodb_log_file_size -instellen op 40% - 60% van de innodb_buffer_pool_size waarde.

    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. Herstart MySQL om de nieuwe parameters te laden:

    sudo service mysql restart

Controleer de status van de MySQL service

  1. Typ in de terminal het volgende commando:

    systemctl status mysql.service
  2. De MySQL Service is actief als de gerapporteerde status is: active (running).


Bronnen