[KB8596] Installer MySQL 8 til ESET Inspect-server på Linux-system

BEMÆRK:

Denne side er blevet oversat af en computer. Klik på engelsk under Sprog på denne side for at få vist den originale tekst. Hvis du finder noget uklart, bedes du kontakte din lokale support.

Problemstilling

Løsning

Installer MySQL 8

  1. Åbn terminalen, og kør følgende kommandoer:

    sudo apt-get update sudo apt-get upgrade sudo apt-get install mysql-server
  2. Installer MySQL Workbench, som er databasens GUI:

    sudo apt install mysql-workbench

Opsætning af database

  1. Opsæt databasebrugeren til localhost og eksterne forbindelser, og tryk på følgende SQL-kommandoer i kommandolinjen (ikke 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'; grant all privileges on *.* to 'root'@'%' with grant option;
  2. I mysql.user-menuen skal du vælge host % og brugeren root.

  3. Når brugeren er tilføjet og defineret, skal du konfigurere MySQL-databasen.

    mysql_secure_installation Validate password component [Y/n] n Change the root password? [J/N] n Fjerne anonyme brugere? [J/N] y Ikke tillade root-login eksternt? [Fjern testdatabase og adgang til den? [J/N] y Genindlæse privilegietabeller nu? [J/N] y
  4. Vi anbefaler, at du ændrer adgangskoden fra standard admin.1. Adgangskoden er påkrævet under installationen af ESET Inspect Server.

  5. Indstil adgangskoden via terminalen.

  6. Klik på DatabaseOpret forbindelse til database i Workbench. Vælg databasen, og klik på OK.

  7. Klik på ServerBrugere og rettigheder. Vælg root%. Angiv og bekræft adgangskoden.

  8. Åbn terminalen, og udfør følgende kommando for at kopiere mysql.service-filen:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
  9. Åbn /etc/systemd/system/mysql. service i en teksteditor, og tilføj følgende linjer:

    sudo nano /etc/systemd/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000
  10. Gem filen, og genindlæs systemkonfigurationen med følgende kommando:

    sudo systemctl daemon-reload
  11. Ændr filen /etc/mysql/mysql.conf.d/mysqld.cnf (hvor db-parametrene er). Åbn filen i en teksteditor, og tilføj følgende linjer under afsnittet [mysqld]:

    *bind-address - standardværdien er 127.0.0.1. Indstil adressen til maskinens IP, hvor MySQL kører. ESET Inspect On-Prem-installationen kan ikke oprette forbindelse til MySQL, hvis IP'en er forkert.
    *innodb_buffer_pool_size - indstil til 80 % af RAM-størrelsen på MySQL-maskinen.
    *innodb_log_file_size -indstil til 40-60 % af innodb_buffer_pool_size-værdien.

    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. Genstart MySQL for at indlæse de nye parametre:

    sudo service mysql restart

Bekræft status for MySQL-tjenesten

  1. Skriv følgende kommando i terminalen:

    systemctl status mysql.service
  2. MySQL-tjenesten kører, når den rapporterede tilstand er: aktiv (kører).


Kilder