[KB8596] Linux sisteminde ESET Inspect sunucusu için MySQL 8'i yükleme

NOT:

Bu sayfa bir bilgisayar tarafından çevrilmiştir. Orijinal metni görüntülemek için bu sayfadaki Diller altında İngilizce'ye tıklayın. Anlaşılmayan bir şey bulursanız, lütfen yerel destek biriminizle iletişime geçin.

Sorun

Çözüm

MySQL 8'i yükleyin

  1. Terminal'i açın ve aşağıdaki komutları çalıştırın:

    sudo apt-get update sudo apt-get upgrade sudo apt-get install mysql-server
  2. Veritabanı GUI'si olan MySQL Workbench'i yükleyin:

    sudo apt install mysql-workbench

Veritabanı kurulumu

  1. Localhost ve harici bağlantılar için veritabanı kullanıcısını ayarlayın ve aşağıdaki SQL komutlarını Komut satırında (Workbench'te değil) çalıştırın:

    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 seçeneği ile *.* üzerindeki tüm yetkileri 'root'@'%' kullanıcısına verin;
  2. Mysql.user menüsünden % ana bilgisayarını ve root kullanıcısını seçin.

  3. Kullanıcı eklendikten ve tanımlandıktan sonra MySQL veritabanını kurun.

    mysql_secure_installation Şifre bileşenini doğrula [Y/n] n Kök şifresini değiştir? [Y/n] n Anonim kullanıcıları kaldır? [Y/n] y Uzaktan kök oturum açmaya izin verme? [Y/n] n Test veritabanını ve erişimini kaldır? [Y/n] y Ayrıcalık tablolarını şimdi yeniden yükle? [Y/n] y
  4. Parolayı varsayılan admin.1'den değiştirmenizi öneririz. Parola, ESET Inspect Server yüklemesi sırasında gereklidir.

  5. Parolayı Terminal aracılığıylaayarlayın.

  6. Workbench'te Veritabanı → Veritabanına Bağlan seçeneğini tıklatın. Veritabanını seçin ve Tamam'a tıklayın.

  7. SunucuKullanıcılar ve Ayrıcalıklar öğesine tıklayın. Root% seçeneğini seçin. Parolayı belirleyin ve onaylayın.

  8. Terminal'i açın ve mysql.service dosyasını kopyalamak için aşağıdaki komutu çalıştırın:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
  9. Bir metin düzenleyicide /etc/systemd/system/mysql.service dosyasını açın ve aşağıdaki satırları ekleyin:

    sudo nano /etc/systemd/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000
  10. Dosyayı kaydedin ve aşağıdaki komutla sistem yapılandırmasını yeniden yükleyin:

    sudo systemctl daemon-reload
  11. Etc/mysql/mysql.conf.d/mysqld.cnf dosyasını (db parametrelerinin bulunduğu yer) değiştirin. Dosyayı bir metin düzenleyicide açın ve [mysqld] bölümünün altına aşağıdaki satırları ekleyin:

    *bind-address - varsayılan değer 127.0.0.1'dir. Adresi MySQL'in çalıştığı makinenin IP'sine ayarlayın. IP yanlışsa ESET Inspect On-Prem yüklemesi MySQL'e bağlanamaz.
    *innodb_buffer_pool_size- MySQL makinesinin RAMboyutunun%80'ineayarlayın.
    *innodb_log_file_size - innodb_buffer_pool_size değerinin %40 - %60'ına ayarlayın.

    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. Yeni parametreleri yüklemek için MySQL'i yeniden başlatın:

    sudo service mysql yeniden başlat

MySQL Hizmet durumunu doğrulama

  1. Terminalde aşağıdaki komutu yazın:

    systemctl status mysql.service
  2. Bildirilen durum: etkin (çalışıyor) olduğunda MySQL Hizmeti çalışıyor demektir.


Kaynaklar