[KB8597] Instal server MySQL untuk ESET Inspect Server

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

Prasyarat

  • Instal Microsoft .NET Framework versi 4 jika diperlukan oleh OS

Menginstal dan mengonfigurasi server MySQL

  1. Unduh berkas instalasi server MySQL untuk Windows dan jalankan berkas instalasi tersebut.

  2. Pada layar Memilih Jenis Penyiapan, pilih Server saja dan klik Berikutnya.

  3. Lanjutkan pada Installer MySQL hingga Anda mencapai layar Tipe dan Jaringan. Pada kolom Config Type di layar, pilih Dedicated Computer. Pada Connectivity, ketik nomor port yang Anda inginkan (atau gunakan port default yang telah dipilih sebelumnya), lalu klik Next.

  4. Pada layar Authentication Method, pilih metode autentikasi yang diinginkan, lalu klik Next.

  5. Pada layar Accounts and Roles, atur Kata Sandi Root MySQL. Menambahkan pengguna admin database MySQL: klik Add User, ketik nama, pilih peran DB Admin, atur kata sandi untuk pengguna, dan klik OK. Klik Berikutnya.

    Nama pengguna dan kata sandi

    Ingatlah kredensial pengguna admin basis data MySQL yang telah Anda buat; Anda akan membutuhkannya selama instalasi ESET Inspect Server.

  6. Pada layar Layanan Windows, pilih kotak centang di samping Konfigurasikan Server MySQL sebagai Layanan Windows dan Mulai Server MySQL pada saat pengaktifan sistem, lalu klik Next.

  7. Pada layar Server File Permissions, pilih opsi yang dimulai dengan Yes, berikan akses penuh, lalu klik Next.

  8. Pada layar Terapkan Konfigurasi, klik Eksekusi.

  9. Klik Finish.

  10. Klik Berikutnya Selesai.


Mengedit file konfigurasi MySQL (my.ini)

Mengedit file konfigurasi MySQL (my.ini)

Pastikan berkas my.ini disimpan dalam format ANSI, bukan UTF-8. Gunakan editor teks yang mempertahankan format pengodean file saat menyimpan.

Log umum dan log biner MySQL

Log umum dan log biner MySQL dapat menjadi sangat besar dari waktu ke waktu. Jika tidak diperlukan, nonaktifkan atau batasi ukuran dan periode penyimpanannya menggunakan parameter konfigurasi MySQL.

  1. Cadangkan file konfigurasi MySQL saat ini(my.ini). File ini biasanya terletak di C:\ProgramData\MySQL\MySQL Server {versi}.

  2. Buka file my.ini. Cari parameter berikut dan ubah nilainya seperti yang ditentukan di bawah ini. Jika parameter tidak ada, tambahkan parameter tersebut di akhir file.

    Umum (MySQL 5 dan 8)

    • open_files_limit-setel ke setidaknya 30000
    • innodb_flush_log_at_trx_commit-diatur ke 0
    • innodb_buffer_pool_size-setel ke 80% dari RAM yang tersedia (minimal 1 GB); contoh untuk server dengan RAM 16GB: innodb_buffer_pool_size = 12G
    • max_connections = 300
    • slow-query-log=0
    • local_infile = 1
    • batas waktu tunggu = 900
    • disable-log-bin (menonaktifkan pencatatan biner; gunakan skip-log-bin jika diinginkan)

    MySQL 8

    innodb_redo_log_capacity-set ke nilai innodb_buffer_pool_size

    MySQL 5

    • innodb_log_file_size-set ke 50% dari nilai innodb_buffer_pool_size
    • event_scheduler = ON
  3. Simpan perubahan pada berkas my.ini dan mulai ulang layanan MySQL. Untuk memulai ulang layanan, jalankan Command Prompt sebagai Administrator dan jalankan perintah berikut:

    net stop mysql net start mysql

    Untuk memeriksa apakah layanan MySQL sedang berjalan, jalankan:

    sc query mysql

    Ganti mysql dengan nama layanan Anda-misalnya, mysql80 (MySQL 8.0) atau mysql57 (MySQL 5.7), tergantung instalasi Anda.


Rekomendasi penyimpanan data MySQL

Basis data MySQL adalah komponen penting dari ESET Inspect Server dan dapat menghabiskan banyak ruang disk. Untuk memastikan stabilitas sistem operasi dan mempertahankan kinerja, kami sarankan agar Anda memindahkan data MySQL dan folder sementara ke volume (partisi) khusus atau .

ESET Inspect On-Prem memonitor ruang disk di lokasi-lokasi berikut ini:

  • Folder data MySQL-tempat MySQL menyimpan Basis Data ESET Inspect(datadir di my.ini)
  • Folder sementara MySQL-tempat MySQL menyimpan tabel sementara(tmpdir di my.ini)
  • Folder data ESET Inspect Server-biasanya terletak di C:\ProgramData\ESET\Inspect Server\Server

Jika basis data MySQL berjalan di mesin yang sama dengan ESET Inspect Server, ESET Inspect On-Prem akan berhenti menerima kejadian baru jika:

  • Kurang dari 3% ruang kosong yang tersisa pada disk dengan folder data MySQL
  • Kurang dari 3% ruang kosong yang tersisa pada disk dengan folder sementara MySQL
  • Kurang dari 5% ruang kosong yang tersisa pada disk dengan folder data ESET Inspect Server

Jika folder data ESET Inspect Server dan folder sementara MySQL berbagi disk yang sama, ESET Inspect On-Prem akan berhenti menerima peristiwa baru ketika ruang kosong pada disk turun di bawah 10%.

Ketika database MySQL dihosting pada mesin yang sama dengan ESET Inspect On-Prem, pastikan setidaknya ada 10% ruang kosong pada disk yang berisi folder sementara MySQL agar proses pembersihan dapat berfungsi dengan baik. Setiap masalah terkait pembersihan ditunjukkan dengan penanda merah pada bagan Peristiwa yang diproses dan disimpan per komputer pada tab Pemuatan Peristiwa pada Dasbor di ESET Inspect On-Prem.


Pindahkan data MySQL dan folder sementara ke volume (partisi) khusus

  1. Pastikan volume (partisi) khusus tersedia di mesin yang menghosting server MySQL.

  2. Menghentikan layanan MySQL. Untuk menghentikan layanan, jalankan Command Prompt sebagai Administrator dan jalankan perintah berikut:

    net stop mysql

    Untuk memeriksa apakah layanan MySQL sedang berjalan, jalankan:

    sc query mysql

    Ganti mysql dengan nama layanan Anda-misalnya, mysql80 (MySQL 8.0) atau mysql57 (MySQL 5.7), tergantung instalasi Anda.

  3. Pindahkan folder data MySQL ke volume (partisi) khusus, misalnya, ke E:\. Folder data biasanya terletak di C:\ProgramData\MySQL\MySQL Server {version}\Data. Untuk memverifikasi lokasinya, buka file konfigurasi MySQL(my.ini), biasanya terletak di C:\ProgramData\MySQL\MySQL Server {version}, dan cari datadir, yang menentukan jalur lokasi.

  4. Buka file my.ini dan perbarui datadir untuk mengarahkan ke lokasi baru folder data MySQL, contohnya, datadir=E:\Data.

    Mengedit file konfigurasi MySQL (my.ini)

    Pastikan berkas my.ini disimpan dalam format ANSI, bukan UTF-8. Gunakan editor teks yang mempertahankan format pengodean file saat menyimpan.

  5. Buatlah folder data MySQL dapat diakses oleh Network Service, yang diperlukan agar layanan MySQL dapat dimulai dan berfungsi dengan baik pada Windows:

    1. Buka lokasi baru folder data MySQL.

    2. Klik kanan folder data dan pilih Properties.

    3. Pada jendela Data Properties, klik tab Security.

    4. Klik Edit Tambah.

    5. Pada kolom Enter the object names to select, ketik Network Service dan klik Check Names. Nama harus digarisbawahi, menandakan bahwa nama tersebut dikenali. Klik OK.

    6. Dengan NETWORK SERVICE yang dipilih pada Group or user names, pilih kotak centang pada Allow for Full control dan klik OK → OK.

  6. Memindahkan atau membuat folder sementara MySQL:

    1. Jika Anda telah memiliki folder sementara MySQL, pindahkan ke volume (partisi) khusus, misalnya, ke E:\. Jika tidak, buatlah folder tersebut (contohnya, E:\MySQLTemp). Folder sementara tidak boleh berada di dalam folder data MySQL; namun, folder ini dapat ditempatkan pada volume (partisi) yang sama atau terpisah, jika tersedia.

    2. Buka file my.ini dan periksa apakah variabel tmpdir ada. Jika tidak ada, tambahkan variabel tersebut di bawah [mysqld]. Atur tmpdir untuk mengarahkan ke folder sementara yang baru, contohnya tmpdir=E:\MySQLTemp.

  7. Simpan perubahan pada berkas my.ini dan mulai layanan MySQL. Untuk memulai layanan, jalankan Command Prompt sebagai Administrator dan jalankan perintah berikut:

    net start mysql

    Untuk memeriksa apakah layanan MySQL sedang berjalan, jalankan:

    sc query mysql

    Ganti mysql dengan nama layanan Anda-misalnya, mysql80 (MySQL 8.0) atau mysql57 (MySQL 5.7), tergantung instalasi Anda.