[KB8596] Instal MySQL 8 untuk server ESET Inspect pada sistem Linux

CATATAN:

Halaman ini telah diterjemahkan oleh komputer. Klik Bahasa Inggris di bawah Bahasa pada halaman ini untuk menampilkan teks aslinya. Jika Anda menemukan sesuatu yang kurang jelas, silakan hubungi dukungan lokal Anda.

Masalah

Solusi

Instal MySQL 8

  1. Buka Terminal dan jalankan perintah berikut ini:

    sudo apt-get update sudo apt-get upgrade sudo apt-get install mysql-server
  2. Instal MySQL Workbench, yang merupakan GUI basis data:

    sudo apt install mysql-workbench

Penyiapan basis data

  1. Siapkan pengguna basis data untuk koneksi localhost dan eksternal dan masukkan perintah SQL berikut ini pada baris Perintah (bukan 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'; berikan semua hak akses pada *.* kepada 'root'@'%' dengan opsi grant;
  2. Dari menu mysql.user, pilih host % dan user root.

  3. Setelah pengguna ditambahkan dan didefinisikan, siapkan basis data MySQL.

    mysql_secure_installation Validasi komponen kata sandi [Y/n] n Mengubah kata sandi root? [Y/n] n Menghapus pengguna anonim? [Y/n] n Melarang login root dari jarak jauh? [Y/n] n Menghapus basis data uji dan akses ke basis data tersebut? [Y/n] y Muat ulang tabel hak istimewa sekarang? [Y/n] y
  4. Kami sarankan untuk mengubah kata sandi dari kata sandi default admin.1. Kata sandi ini diperlukan saat penginstalan ESET Inspect Server.

  5. Atur kata sandi melalui Terminal.

  6. Pada Workbench, klik Database → Hubungkan ke Database. Pilih database dan klik OK.

  7. Klik ServerPengguna dan Hak Istimewa. Pilih root%. Tetapkan dan konfirmasikan kata sandi.

  8. Buka Terminal dan jalankan perintah berikut ini untuk menyalin file mysql.service:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
  9. Buka /etc/systemd/system/mysql.service pada editor teks dan tambahkan baris berikut:

    sudo nano /etc/systemd/system/mysql.service LimitNOFILE = 30000 LimitMEMLOCK = 30000
  10. Simpan berkas dan muat ulang konfigurasi sistem dengan perintah berikut:

    sudo systemctl daemon-reload
  11. Ubah berkas /etc/mysql/mysql.conf.d/mysqld.cnf (tempat parameter db). Buka berkas tersebut pada editor teks dan tambahkan baris berikut di bawah bagian [mysqld]:

    *bind-address - nilai default adalah 127.0.0.1. Tetapkan alamat ke IP mesin tempat MySQL dijalankan. Penginstalan ESET Inspect On-Prem tidak dapat terhubung ke MySQL jika IP-nya salah.
    *innodb_buffer_pool_size-setel ke 80% dari ukuran RAM mesin MySQL.
    *innodb_log_file_size -diatur ke 40% - 60% dari nilai 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. Mulai ulang MySQL untuk memuat parameter baru:

    sudo service mysql restart

Memverifikasi status Layanan MySQL

  1. Pada terminal, ketikkan perintah berikut ini:

    systemctl status mysql.service
  2. Layanan MySQL sedang berjalan ketika status yang dilaporkan adalah: aktif (berjalan).


Sumber