Kiadvány
- Az ESET Inspect On-Prem számára a MySQL 8-at Linuxon kell futtatnia
- A MySQL 8 telepítése
- Adatbázis beállítása
- A MySQL szolgáltatás állapotának ellenőrzése
- Források
Megoldás
A MySQL 8 telepítése
-
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 -
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
-
Á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; -
A mysql.user menüből válassza ki a host % és a root felhasználó nevét.
-
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 -
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.
-
Állítsa be a jelszót a terminálon keresztül.
-
A Workbenchben kattintson az Adatbázis → Csatlakozás az adatbázishoz gombra. Válassza ki az adatbázist, és kattintson az OK gombra.
-
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.
-
Nyissa meg a Terminált, és hajtsa végre a következő parancsot a
mysql.servicefájl másolását:sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/ -
Nyissa meg a címet
/etc/systemd/system/mysql.serviceegy szövegszerkesztő programban, és írja be a következő sorokat:sudo nano /etc/systemd/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000 -
Mentse a fájlt, és töltse be újra a rendszer konfigurációját a következő paranccsal:
sudo systemctl daemon-reload -
Módosítsa a
/etc/mysql/mysql.conf.d/mysqld.cnffá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 -
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
-
A terminálon írja be a következő parancsot:
systemctl status mysql.service -
A MySQL szolgáltatás fut, ha a bejelentett állapot: aktív (fut).
Források
- MySQL telepítés
- Figyelmeztetés: A világra írható '/etc/mysql/my.cnf' konfigurációs fájl figyelmen kívül hagyásra kerül
- Open_files_limit
- MySQL parancssori parancsok