[KB8596] A MySQL 8 telepítése az ESET Inspect szerverhez Linux rendszerre

MEGJEGYZÉS:

Az oldal fordítása mesterséges intelligencia segítségével készült. Az eredeti szöveg megjelenítéséhez válassza ki az oldal jobb felső részén található legördülő menüből az angol nyelvet. Ha kérdése merülne fel ESET termékekkel kapcsolatban, forduljon ügyfélszolgálatunkhoz!

Kiadvány

Megoldás

A MySQL 8 telepítése

  1. Nyissa meg a Terminált, és futtassa a következő parancsokat:

    sudo apt-get update
    
    sudo apt-get upgrade
    
    sudo apt-get install mysql-server
  2. Telepítse a MySQL Workbench-et, amely az adatbázis felhasználói felülete:

    sudo apt install mysql-workbench

Adatbázis beállítása

  1. Állítsa be az adatbázis-felhasználót a localhost és a külső kapcsolatokhoz, és nyomja be a következő SQL-parancsokat a parancssorban (nem a Workbench-ben):

    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. A mysql.user menüből válassza ki a host % és a root felhasználó nevét.

  3. A felhasználó hozzáadása és meghatározása után állítsa be a MySQL-adatbázist.

    mysql_secure_installation
    
    Validate password component [Y/n] n
    
    Change the root password? [Y/n] n
    
    Remove anonymous users? [Y/n] y
    
    Disallow root login remotely? [Y/n] n
    
    Remove test database and access to it? [Y/n] y
    
    Reload privilege tables now? [Y/n] y
  4. Javasoljuk a jelszó megváltoztatását az alapértelmezett admin.1. A jelszóra az ESET Inspect Server telepítése során van szükség.

  5. Állítsa be a jelszót a terminálon keresztül.

  6. A Workbenchben kattintson az AdatbázisCsatlakozás az adatbázishoz gombra. Válassza ki az adatbázist, és kattintson az OK gombra.

  7. Kattintson a KiszolgálóFelhasználók és jogosultságok gombra. Válassza ki a root%-ot. Állítsa be és erősítse meg a jelszót.

  8. Nyissa meg a Terminált, és hajtsa végre a következő parancsot a mysql.service fájl másolását:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
  9. Nyissa meg a címet /etc/systemd/system/mysql.service egy szövegszerkesztő programban, és írja be a következő sorokat:

    sudo nano /etc/systemd/system/mysql.service
    
    LimitNOFILE=30000
    
    LimitMEMLOCK=30000
  10. Mentse a fájlt, és töltse be újra a rendszer konfigurációját a következő paranccsal:

    sudo systemctl daemon-reload
  11. Módosítsa a /etc/mysql/mysql.conf.d/mysqld.cnf fájlt (ahol a db params található). Nyissa meg a fájlt egy szövegszerkesztővel, és a következő sorokat adja hozzá a következő szakaszhoz [mysqld]:

    *bind-address – az alapértelmezett érték 127.0.0.0.1. Állítsa be a címet annak a gépnek az IP-címére, ahol a MySQL fut. Az ESET Inspect On-Prem telepítése nem tud csatlakozni a MySQL-hez, ha az IP nem megfelelő.
    *innodb_buffer_pool_size—a MySQL gép RAM méretének 80%-ára van beállítva.
    *innodb_log_file_size —az innodb_buffer_pool_size értékének 40-60%-a.

    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. Indítsa újra a MySQL-t az új paraméterek betöltéséhez:

    sudo service mysql restart

A MySQL szolgáltatás állapotának ellenőrzése

  1. A terminálon írja be a következő parancsot:

    systemctl status mysql.service
  2. A MySQL szolgáltatás fut, ha a bejelentett állapot: aktív (fut).


Források