Obsah
- Pro ESET Inspect On-Prem potřebujete spustit MySQL 8 v Linuxu
- Instalace MySQL 8
- Nastavení databáze
- Ověření stavu služby MySQL
- Zdroje
Řešení
Instalace MySQL 8
-
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 -
Nainstalujte nástroj MySQL Workbench, což je grafické rozhraní databáze:
sudo apt install mysql-workbench
Nastavení databáze
-
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; -
V nabídce mysql.user vyberte hostitele % a uživatele root.
-
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 -
Doporučujeme změnit heslo z výchozího admin.1. Heslo je vyžadováno během instalace ESET Inspect Serveru.
-
Heslo nastavte prostřednictvím terminálu.
-
V okně Workbench klikněte na položku Databáze → Připojit k databázi. Vyberte databázi a klikněte na tlačítko OK.
-
Klikněte na možnost Server → Uživatelé a oprávnění. Vyberte kořen%. Nastavte a potvrďte heslo.
-
Otevřete Terminál a spusťte následující příkaz pro zkopírování souboru
mysql.servicesoubor:sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/ -
Otevřít
/etc/systemd/system/mysql.servicev textovém editoru a přidejte následující řádky:sudo nano /etc/systemd/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000 -
Uložte soubor a znovu načtěte konfiguraci systému následujícím příkazem:
sudo systemctl daemon-reload -
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 -
Restartujte MySQL, aby se načetly nové parametry:
sudo service mysql restart
Ověření stavu služby MySQL
-
V terminálu zadejte následující příkaz:
systemctl status mysql.service -
Služba MySQL je spuštěna, pokud je hlášený stav: active (spuštěno).
Zdroje
- Instalace MySQL
- Varování: Světově zapisovatelný konfigurační soubor '/etc/mysql/my.cnf' je ignorován
- Open_files_limit
- Příkazy příkazového řádku MySQL