[KB8596] Linux 시스템에 ESET 검사 서버용 MySQL 8을 설치합니다

참고:

이 페이지는 컴퓨터로 번역되었습니다. 이 페이지의 언어 아래에서 영어를 클릭하면 원문을 볼 수 있습니다. 불분명한 내용이 있으면 현지 지원팀에 문의하세요.

문제

솔루션

MySQL 8 설치

  1. 터미널을 열고 다음 명령을 실행합니다:

    sudo apt-get update sudo apt-get upgrade sudo apt-get install mysql-server
  2. 데이터베이스 GUI인 MySQL Workbench를 설치합니다:

    sudo apt install mysql-workbench

데이터베이스 설정

  1. 로컬 호스트 및 외부 연결에 대한 데이터베이스 사용자를 설정하고 명령줄(Workbench가 아닌)에서 다음 SQL 명령을 실행합니다:

    sudo mysql -u root -p create user 'root'@'%' IDENTIFIED BY 'root'; ALTER USER 'root'@'%' IDENTIFIED BY 'admin.1'; ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin.1'; grant 옵션을 사용하여 *.*에 대한 모든 권한을 'root'@'%'에게 부여합니다;
  2. Mysql.user 메뉴에서 호스트 %와 사용자 root를 선택합니다.

  3. 사용자를 추가하고 정의한 후 MySQL 데이터베이스를 설정합니다.

    mysql_secure_installation 비밀번호 구성 요소 유효성 검사 [Y/n] n 루트 비밀번호를 변경하시겠습니까? [예/아니요] n 익명 사용자를 제거할까요? [예/아니요] y 원격으로 루트 로그인을 허용하지 않습니까? [예/아니요] n 테스트 데이터베이스와 이에 대한 액세스를 제거하시겠습니까? [Y/n] y 지금 권한 테이블을 다시 로드하시겠습니까? [Y/n] y
  4. 기본 admin.1에서 비밀번호를 변경하는 것이 좋습니다. 암호는 ESET 검사 서버를 설치하는 동안 필요합니다.

  5. 터미널을 통해암호를 설정합니다.

  6. 워크벤치에서 데이터베이스데이터베이스에 연결을 클릭합니다. 데이터베이스를 선택하고 확인을 클릭합니다.

  7. 서버사용자 및 권한을 클릭합니다. Root%를 선택합니다. 비밀번호를 설정하고 확인합니다.

  8. 터미널을 열고 다음 명령을 실행하여 mysql.service 파일을 복사합니다:

    sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
  9. 텍스트 편집기에서 /etc/systemd/system/mysql.service를 열고 다음 줄을 추가합니다:

    sudo nano /etc/systemd/system/mysql.service LimitNOFILE=30000 LimitMEMLOCK=30000
  10. 파일을 저장하고 다음 명령으로 시스템 구성을 다시 로드합니다:

    sudo systemctl 데몬 다시 로드
  11. Etc/mysql/mysql.conf.d/mysqld.cnf 파일(db 매개변수가 있는 곳)을 수정합니다. 텍스트 편집기에서 파일을 열고 [mysqld] 섹션 아래에 다음 줄을 추가합니다 :

    *bind-address - 기본값은 127.0.0.1입니다. 주소를 MySQL이 실행되는 컴퓨터의 IP로 설정합니다. IP가 올바르지 않으면 ESET Inspect 온-프레미스 설치가 MySQL에 연결할 수 없습니다.
    *innodb_buffer_pool_size - MySQL 머신의 RAM 크기의 80%로설정합니다.
    *innodb_log_file_size - innodb_buffer_pool_size 값의 40% - 60%로 설정합니다.

    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. 새 매개 변수를 로드하려면 MySQL을 다시 시작합니다:

    sudo 서비스 mysql 재시작

MySQL 서비스 상태 확인

  1. 터미널에서 다음 명령을 입력합니다:

    systemctl status mysql.service
  2. 보고된 상태가 활성(실행 중)이면 MySQL 서비스가 실행 중입니다.


소스