[KB8596] Asenna MySQL 8 ESET Inspect -palvelimelle Linux-järjestelmään

HUOM:

Tämä sivu on käännetty tietokoneella. Klikkaa englantia tämän sivun Kielet-kohdassa näyttääksesi alkuperäisen tekstin. Jos jokin on epäselvää, ota yhteyttä paikalliseen tukeen.

 

Kysymys

Ratkaisu

Asenna MySQL 8

  1. Avaa pääte ja suorita seuraavat komennot:

    sudo apt-get update sudo apt-get upgrade sudo apt-get install mysql-server
  2. Asenna MySQL Workbench, joka on tietokannan graafinen käyttöliittymä:

    sudo apt install mysql-workbench: sudo apt install mysql-workbench

Tietokannan asennus

  1. Määritä tietokannan käyttäjä localhost- ja ulkoisia yhteyksiä varten ja työnnä seuraavat SQL-komennot komentorivillä (ei Workbenchissä):

    aLTER USER 'root'@'%' IDENTIFIED BY 'admin.1'; 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. Valitse mysql.user-valikosta host % ja käyttäjä root.

  3. Kun käyttäjä on lisätty ja määritelty, määritä MySQL-tietokanta.

    mysql_secure_installation Validate password component [Y/n] n Change the root password? [Y/n] n Poista nimettömät käyttäjät? [Y/n] y Estä pääkäyttäjän kirjautuminen etänä? [Y/n] n Poista testitietokanta ja pääsy siihen? [Y/n] y Lataa etuoikeustaulukot uudelleen nyt? [Y/n] y
  4. Suosittelemme salasanan vaihtamista oletussalasanasta admin.1. Salasana vaaditaan ESET Inspect Serverin asennuksen aikana.

  5. Aseta salasana päätelaitteen kautta.

  6. Valitse Workbenchissä DatabaseConnect to Database (Yhdistä tietokantaan). Valitse tietokanta ja napsauta OK.

  7. Napsauta PalvelinKäyttäjät ja käyttöoikeudet. Valitse root%. Aseta ja vahvista salasana.

  8. Avaa pääteasema ja suorita seuraava komento mysql.service-tiedoston kopioimiseksi:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/systemd/system/
  9. Avaa /etc/systemd/system/mysql.service tekstieditorilla ja lisää seuraavat rivit:

    sudo nano /etc/systemd/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000
  10. Tallenna tiedosto ja lataa järjestelmän kokoonpano uudelleen seuraavalla komennolla:

    sudo systemctl daemon-reload: sudo systemctl daemon-reload
  11. Muokkaa tiedostoa /etc/mysql/mysql.conf.d/mysqld.cnf (jossa db-parametrit). Avaa tiedosto tekstieditorilla ja lisää seuraavat rivit kohtaan [mysqld]:

    *bind-address - oletusarvo on 127.0.0.1. Aseta osoite sen koneen IP-osoitteeksi, jossa MySQL on käynnissä. ESET Inspect On-Prem -asennus ei voi muodostaa yhteyttä MySQL:ään, jos IP-osoite on väärä.
    *innodb_buffer_pool_size - aseta 80 %:ksi MySQL-koneen RAM-muistin koosta.
    *innodb_log_file_size -aseta 40-60 % innodb_buffer_pool_size-arvosta.

    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. Käynnistä MySQL uudelleen uusien parametrien lataamiseksi:

    sudo service mysql restart

Tarkista MySQL-palvelun tila

  1. Kirjoita terminaalissa seuraava komento:

    systemctl status mysql.service
  2. MySQL-palvelu on käynnissä, kun raportoitu tila on: active (käynnissä).


Lähteet