MySQL 설치 및 구성
설치
지원되는 버전의 MySQL Server 및 ODBC 커넥터를 설치해야 합니다. |
이미 MySQL을 설치하고 구성한 경우 구성을 진행합니다.
1.Linux에 DB를 설치하기 전에 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 저장소 추가 |
CentOS, Red Hat |
|
OpenSuse, SUSE Linux Enterprise Server |
2.MySQL 저장소를 추가한 후 로컬 저장소 캐시를 업데이트하고(예: Debian에서 sudo apt-get update 실행) MySQL 설치를 계속할 수 있습니다.
3.사용된 Linux 배포 및 버전에 따라 MySQL 설치가 다릅니다.
Linux 배포: |
MySQL 서버 설치 명령: |
MySQL 서버 고급 설치: |
---|---|---|
Debian, Ubuntu |
sudo apt-get install mysql-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html |
CentOS, Red Hat |
sudo yum install mysql-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html |
OpenSuse, SUSE Linux Enterprise Server |
sudo zypper install mysql-community-server |
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-sles-repo.html |
•수동 설치 – MySQL Community Server 버전을 다운로드하여 설치합니다. https://dev.mysql.com/downloads/mysql/
구성
1.다음 명령을 실행하여 텍스트 편집기에서 my.cnf(Windows 설치의 경우 my.ini) 파일을 엽니다.
sudo nano /etc/mysql/my.cnf
파일이 없으면 /etc/my.cnf 또는 /etc/my.cnf.d/community-mysql-server.cnf를 시도하십시오.
2.my.cnf 파일의 [mysqld] 섹션에서 다음 구성을 찾아서 값을 수정합니다. 파일에 파라미터가 없는 경우 [mysqld] 섹션에 추가합니다.
max_allowed_packet=33M
MySQL 버전을 확인하려면 mysql --version 명령을 실행합니다.
•지원되는 버전의 MySQL 8.x에서는 다음 변수를 설정해야 합니다.
olog_bin_trust_function_creators=1
o또는, 다음 바이너리 로깅을 비활성화할 수 있습니다. log_bin=0
•지원되는 버전의 MySQL 8.x, 5.7, 5.6.22(및 5.6.x 이상):
oinnodb_log_file_size*innodb_log_files_in_group을 200MB 이상으로 설정해야 함(*는 곱셈을 의미하며, 두 파라미터의 곱은 200MB보다 커야 함. innodb_log_files_in_group의 최소값은 2, 최대값은 100이며 이 값도 정수여야 함)
예를 들면 다음과 같습니다.
innodb_log_file_size=100M
innodb_log_files_in_group=2
•MySQL 5.6.20 및 5.6.21:
oinnodb_log_file_size은 200MB(예: innodb_log_file_size=200M) 이상, 3000MB 이하로 설정해야 합니다.
3.파일을 저장하고 닫은 후 다음 명령을 입력하여 MySQL Server를 다시 시작하고 구성을 적용합니다(일부 경우 서비스 이름이 mysqld임).
sudo service mysql restart
4.다음 명령을 실행하여 권한 및 비밀번호를 포함하여 MySQL을 설정합니다(이 작업은 옵션이며 일부 Linux 배포에 대해서는 작동하지 않을 수 있음).
/usr/bin/mysql_secure_installation
5.다음 명령을 입력하여 MySQL Server가 실행 중인지 확인합니다.
sudo service mysql status