[KB8596] Instalace MySQL 8 pro server ESET Inspect na systému Linux

POZNÁMKA:

Tato stránka byla přeložena počítačem. Chcete-li zobrazit originální text, klikněte v části Jazyky na této stránce na Angličtina. Pokud vám něco není jasné, obraťte se na místní podporu.

Obsah

Řešení

Instalace MySQL 8

  1. Otevřete Terminál a spusťte následující příkazy:

    sudo apt-get update
    
    sudo apt-get upgrade
    
    sudo apt-get install mysql-server
  2. Nainstalujte nástroj MySQL Workbench, což je grafické rozhraní databáze:

    sudo apt install mysql-workbench

Nastavení databáze

  1. Nastavte uživatele databáze pro localhost a externí připojení a zadejte následující příkazy SQL v příkazovém řádku (ne v programu 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. V nabídce mysql.user vyberte hostitele % a uživatele root.

  3. Po přidání a definování uživatele nastavte databázi MySQL.

    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. Doporučujeme změnit heslo z výchozího admin.1. Heslo je vyžadováno během instalace ESET Inspect Serveru.

  5. Heslo nastavte prostřednictvím terminálu.

  6. V okně Workbench klikněte na položku DatabázePřipojit k databázi. Vyberte databázi a klikněte na tlačítko OK.

  7. Klikněte na možnost ServerUživatelé a oprávnění. Vyberte kořen%. Nastavte a potvrďte heslo.

  8. Otevřete Terminál a spusťte následující příkaz pro zkopírování souboru mysql.service soubor:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
  9. Otevřít /etc/systemd/system/mysql.service v textovém editoru a přidejte následující řádky:

    sudo nano /etc/systemd/system/mysql.service
    
    LimitNOFILE=30000
    
    LimitMEMLOCK=30000
  10. Uložte soubor a znovu načtěte konfiguraci systému následujícím příkazem:

    sudo systemctl daemon-reload
  11. Upravte /etc/mysql/mysql.conf.d/mysqld.cnf (kde se nachází db params). Otevřete soubor v textovém editoru a přidejte následující řádky do části [mysqld]:

    *bind-address – výchozí hodnota je 127.0.0.1. Nastavte adresu na IP adresu počítače, na kterém je spuštěna MySQL. Instalace ESET Inspect On-Prem se nemůže připojit k MySQL, pokud je IP adresa nesprávná.
    *innodb_buffer_pool_size—nastavena na 80 % velikosti paměti RAM počítače MySQL.
    *innodb_log_file_size —nastavit na 40-60 % hodnoty innodb_buffer_pool_size.

    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. Restartujte MySQL, aby se načetly nové parametry:

    sudo service mysql restart

Ověření stavu služby MySQL

  1. V terminálu zadejte následující příkaz:

    systemctl status mysql.service
  2. Služba MySQL je spuštěna, pokud je hlášený stav: active (spuštěno).


Zdroje