ESET 온라인 도움말

검색 English
범주 선택
항목 선택

MySQL 설치 및 구성

설치


warning

지원되는 버전의 MySQL Server 및 ODBC 커넥터를 설치해야 합니다.

이미 MySQL을 설치하고 구성한 경우 구성을 진행합니다.

1.MySQL 저장소 추가:

Debian, Ubuntu

터미널에서 다음 명령 실행:

a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

패키지 설치 중에 설치할 구성 요소의 버전을 선택할 수 있습니다. 기본 옵션을 선택하는 것이 좋습니다. MySQL APT 저장소 추가도 참조하십시오.

Red Hat

MySQL Yum 저장소 추가

SUSE Linux Enterprise Server

MySQL SLES 저장소 추가

2.로컬 저장소 캐시 업데이트:

Debian, Ubuntu

sudo apt-get update

Red Hat

sudo yum update

SUSE Linux Enterprise Server

sudo zypper update

3.MySQL 설치는 사용된 Linux 배포 및 버전에 따라 다릅니다.

Linux 배포:

MySQL 서버 설치 명령:

MySQL 서버 고급 설치:

Debian, Ubuntu

sudo apt-get install mysql-server

Installing MySQL from Source with the MySQL APT Repository

Red Hat

sudo yum install mysql-community-server

Installing MySQL on Linux Using the MySQL Yum Repository

SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

Steps for a Fresh Installation of MySQL

수동으로 설치하려면 MySQL 커뮤니티 서버를 다운로드하십시오.

구성

1.텍스트 편집기에서 my.cnf 구성 파일을 엽니다.

sudo nano /etc/my.cnf

파일이 없으면 /etc/mysql/my.cnf 또는 /etc/my.cnf.d/community-mysql-server.cnf 또는 /etc/mysql/mysql.conf.d/mysqld.cnf를 시도하십시오.

2.my.cnf 파일의 [mysqld] 섹션에서 다음 구성을 찾아서 값을 수정합니다.


note

파일에 없는 경우 [mysqld] 섹션을 생성합니다.

파일에 파라미터가 없는 경우 [mysqld] 섹션에 추가합니다.

MySQL 버전을 확인하려면 mysql --version 명령을 실행합니다.

 

파라미터

설명 및 권장 값

MySQL 버전으로 업그레이드

max_allowed_packet=33M

 

모든 지원되는 버전.

log_bin_trust_function_creators=1

 

또는 log_bin=0 이진 로깅을 비활성화할 수 있습니다.

8.x

innodb_log_file_size=100M

innodb_log_files_in_group=2

이러한 두 파라미터 값의 곱셈은 200 이상이어야 합니다.

innodb_log_files_in_group의 최솟값은 2이고 최댓값은 100;이며, 이 값도 정수여야 합니다.

8.x

5.7

5.6.22 (이상 5.6.x)

innodb_log_file_size=200M

값을 200M 이상, 3000M 이하로 설정합니다.

5.6.205.6.21

3.CTRL + X를 누르고 Y를 입력하여 변경 내용을 저장한 후 파일을 닫습니다.

4.MySQL 서버를 다시 시작하고 구성을 적용합니다(경우에 따라 서비스 이름이 mysqld임).

sudo systemctl restart mysql

5.MySQL 권한과 패스워드를 설정합니다(이 단계는 선택 사항이며, 일부 Linux 배포에서 작동하지 않을 수 있음).

a)임시 MySQL 패스워드 공개: sudo grep 'temporary password' /var/log/mysql/mysqld.log

b)패스워드를 복사 및 저장합니다.

c)다음 옵션 중 하나를 수행하여 새 패스워드를 설정합니다.

/usr/bin/mysql_secure_installation을 실행하고 임시 패스워드를 입력합니다. 그러면 새 패스워드를 생성하라는 메시지가 표시됩니다.

mysql -u root -p를 실행하고 임시 패스워드를 입력합니다. ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password';을 실행하여 루트 패스워드를 변경(strong_new_password를 사용자 패스워드로 바꾸기)하고 Quit를 입력합니다.

MySQL 참조 설명서에서 MySQL 설치 보안 기능 향상도 참조하십시오.

6.MySQL 서버 서비스가 실행 중인지 확인합니다.

sudo systemctl status mysql