요약
이 문서에서는 Flix 6 설정의 전제 조건인 Red Hat/CentOS 6/7 서버에 MySQL 5.7을 성공적으로 설치하는 단계를 설명합니다.
추가 정보
Red Hat/CentOS 7의 기본 MySQL 버전은 MySQL 8입니다. 이 버전의 MySQL은 현재 지원되지 않으므로 먼저 MySQL 5.7 저장소를 설치한 다음 MySQL 5.7 서버를 설치해야 합니다.
이렇게 하려면 터미널 프롬프트에서 다음 명령을 사용하십시오.
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
이것이 설치되면 터미널에서 다음 명령을 사용하여 MySQL 5.7을 설치할 수 있습니다.
sudo yum install mysql-community-server --nogpgcheck
설치가 완료되면 터미널에 다음 명령을 입력하여 서버를 시작할 수 있습니다.
sudo service mysqld start
그런 다음 터미널에서 다음 명령을 사용하여 서비스 상태를 확인할 수 있습니다.
sudo service mysqld status
부팅 시 mysqld 서비스가 시작되도록 구성할 수 있으므로 서버가 다시 시작되면 매번 수동으로 시작할 필요가 없습니다.
sudo chkconfig mysqld on
MySQL 5.7이 설치되면 데이터베이스에 액세스하기 위한 루트 계정이 자동으로 생성됩니다. 임시 비밀번호가 설정되어 있으며 터미널에서 다음 명령을 실행하면 공개될 수 있습니다.
sudo grep password /var/log/mysqld.log
이 비밀번호를 기록해 두십시오. MySQL에 로그인할 때 필요합니다. 데이터베이스에 대한 사용자 지정 비밀번호를 만들고 MySQL의 보안 설정을 업데이트하려면 다음을 실행해야 합니다.
mysql_secure_installation
스튜디오 비밀번호 보안 지침에 맞는 비밀번호로 비밀번호를 변경할 수 있습니다. MySQL에서는 비밀번호가 8자 이상이어야 하며 대문자, 소문자, 숫자, 특수 문자를 포함해야 합니다.
보안상의 이유로 익명 사용자를 제거하는 것이 좋습니다. Flix 익명 사용자를 사용하지 않습니다.
테스트 데이터베이스는 Flix 에서 사용되지 않으므로 제거할 수 있습니다.
새로운 변경 사항을 적용하려면 권한 테이블을 다시 로드해야 합니다.
동일한 시스템에서 두 개 이상의 Flix 서버를 실행하는 경우 원격으로 루트 로그인을 허용하지 마십시오.
원격 서버에서 연결하는 데 여전히 문제가 있는 경우 다음 명령을 사용하여 수동으로 액세스를 열 수 있습니다.
mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
여러 FLIX 서버 사용
2개 이상의 Flix 서버를 사용하는 경우 구성된 모든 연결이 허용되도록 MySQL 서버(권장) 또는 Flix 서버를 구성해야 합니다. MySQL의 기본 설정은 결합된 모든 Flix 서버에서 총 150개의 연결을 허용하는 것입니다. 각 Flix 서버의 기본 설정은 MySQL 데이터베이스에 대한 연결 70개입니다. 항상 추가 연결을 무료로 유지하십시오. MySQL에서 허용되는 최대 연결 수를 업데이트하려면 서비스의 구성 파일(my.cfg)을 업데이트해야 합니다.
max_connections = < desired max concurrent connections>
각 Flix 서버에서 70개의 연결을 사용하는 3개의 서버가 있는 경우 max_connections를 최소 211로 설정해야 합니다. 211보다 큰 숫자로 설정할 수 있습니다.
max_connections = 211
Flix config.yml 파일에서 mysql_max_connections 매개변수를 업데이트하여 각 Flix 서버가 생성하는 MySQL 연결 수를 조정할 수도 있습니다.
mysql_max_connections: 70
Flix MySQL 서버에서는 이제 innodb_autoinc_lock_mode 전역 변수를 1, 연속 모드로 설정해야 합니다. MySQL이 인터리브 모드를 사용하도록 구성된 경우 Flix 서버가 시작되지 않습니다.
추가 읽기
이 기사 Q100474-Flix-communication을 위한 방화벽 포트 열기를 읽으면 방화벽 포트를 여는 방법을 알 수 있습니다.
Flix 6 데이터베이스 백업을 복원하는 방법에 대해 알아보려면 Q100567-How-to-restore-a-Flix-6-database-backup 기사를 읽어보세요.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요