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

MERK:

Denne siden er oversatt av en datamaskin. Klikk på engelsk under Språk på denne siden for å se originalteksten. Hvis noe er uklart, kan du kontakte din lokale kundestøtte.

Problemstilling

Løsning

Installer MySQL 8

  1. Åpne terminalen og kjø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 brukergrensesnitt:

    sudo apt install mysql-workbench

Oppsett av databasen

  1. Sett opp databasebrukeren for localhost og eksterne tilkoblinger, og kjør følgende SQL-kommandoer på 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'; gi alle rettigheter på *.* til 'root'@'%' med grant-alternativet;
  2. Velg host % og brukeren root fra menyen mysql. user.

  3. Etter at brukeren er lagt til og definert, setter du opp MySQL-databasen.

    mysql_secure_installation Validate password component [J/N] n Endre root-passordet? [J/N] n Fjerne anonyme brukere? [J/N] y Ikke tillat root-innlogging eksternt? [J/N] n Fjerne testdatabase og tilgang til den? [J/N] y Last inn rettighetstabeller på nytt nå? [J/N] y
  4. Vi anbefaler at du endrer passordet fra standard admin.1. Passordet kreves under installasjonen av ESET Inspect Server.

  5. Angi passordet via terminalen.

  6. I Workbench klikker du på DatabaseKoble til database. Velg databasen, og klikk på OK.

  7. Klikk på ServerBrukere og rettigheter. Velg root%. Angi og bekreft passordet.

  8. Åpne terminalen og utfør følgende kommando for å kopiere mysql.service-filen:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
  9. Åpne /etc/systemd/system/mysql. service i et tekstredigeringsprogram, og legg til følgende linjer:

    sudo nano /etc/systemd/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000
  10. Lagre filen, og last inn systemkonfigurasjonen på nytt med følgende kommando:

    sudo systemctl daemon-reload
  11. Endre filen /etc/mysql/mysql.conf.d/mysqld.cnf (der db-parametrene ligger). Åpne filen i en tekstredigerer, og legg til følgende linjer under avsnittet [mysqld]:

    *bind-address - standardverdien er 127.0.0.1. Angi adressen til maskinens IP der MySQL kjører. ESET Inspect On-Prem-installasjonen kan ikke koble til MySQL hvis IP-en er feil.
    *innodb_buffer_pool_size - sett til 80 % av RAM-størrelsen på MySQL-maskinen.
    *innodb_log_file_size - satt til 40 % - 60 % av innodb_buffer_pool_size-verdien.

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf bind-address = xxx.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. Start MySQL på nytt for å laste inn de nye parameterne:

    sudo service mysql restart

Verifiser statusen til MySQL-tjenesten

  1. Skriv inn følgende kommando på terminalen:

    systemctl status mysql.service
  2. MySQL-tjenesten kjører når den rapporterte tilstanden er: aktiv (kjører).


Kilder