Rocky Linux 및 AlmaLinux에 MySQL 8.0을 설치하는 방법
C로 작성된 MySQL은 오픈 소스, 크로스 플랫폼이며 가장 널리 사용되는 관계형 데이터베이스 관리 시스템(RDMS) 중 하나입니다. . 이는 LAMP 스택의 필수적인 부분이며 웹 호스팅, 데이터 분석 및 전자상거래 애플리케이션에서 널리 사용되는 데이터베이스 관리 시스템입니다.
현재 안정적인 릴리스는 MySQL 8.0.25이며 2021년 5월 11일에 출시되었습니다. 최신 릴리스의 주요 내용은 다음과 같습니다.
- InnoDB 및 XML 향상.
- 거래 데이터 사전.
- 기본 JSON 데이터 및 문서 저장소 기능에 대한 지원이 향상되었습니다.
- 공통 테이블 표현식.
- 윈도우 기능.
- 오류 번호 매기기 및 자세한 내용 감소와 같은 오류 로그 개선.
그리고 훨씬 더. 모든 기능과 향상된 기능에 대한 포괄적인 내용은 릴리스 노트를 확인하세요.
이 가이드에서는 Rocky Linux 및 AlmaLinux에 MySQL을 설치하는 방법을 살펴봅니다.
1단계: Rocky Linux 업데이트
소프트웨어 패키지를 설치할 때 항상 시스템 패키지 업데이트부터 시작하는 것이 좋습니다. 어떤 경우에는 재부팅이 필요한 커널도 업그레이드됩니다.
따라서 명령줄에서 다음 명령을 실행하여 커널 및 시스템 패키지를 업데이트하십시오.
sudo dnf update
2단계: MySQL 업스트림 모듈 활성화
계속해서 AppStream 저장소에서 제공하는 MySQL 8.0 모듈을 활성화해야 합니다. 현재 이는 제공되는 유일한 MySQL 모듈이며 다음 명령을 실행하여 이를 확인할 수 있습니다.
sudo dnf module list mysql
MySQL 모듈 스트림을 활성화하려면 다음 명령을 실행하세요.
sudo dnf module enable mysql:8.0
3단계: Rocky Linux에 MySQL 8.0 설치
모듈이 활성화된 상태에서 다음과 같이 Rocky Linux에 MySQL 8.0을 설치합니다.
sudo dnf install @mysql
4단계: MySQL 활성화 및 시작
MySQL 데이터베이스 서버로 작업을 수행하려면 먼저 서비스를 시작해야 합니다. 하지만 먼저 다음과 같이 부팅 시 시작되도록 활성화해 보겠습니다.
sudo systemctl enable mysqld
그런 다음 MySQL 데몬을 시작합니다.
sudo systemctl start mysqld
다음을 실행하여 MySQL이 실행 중인지 확인할 수 있습니다.
sudo systemctl status mysqld
5단계: Rocky Linux에서 MySQL 보안
마지막 단계는 방금 설치된 MySQL 데이터베이스 서버를 보호하는 것입니다. 왜? 당신은 물을 수도 있습니다. 그 이유는 MySQL에는 기본적으로 해커가 악용할 수 있는 허점이 있는 기본 설정이 있기 때문입니다. 따라서 mysql_secure_installation 스크립트를 실행하여 이를 강화해야 합니다.
sudo mysql_secure_installation
스크립트가 실행되면 비밀번호 강도 수준을 결정하고 사용자가 강력한 비밀번호만 설정할 수 있도록 하는 VALIDATE_PASSWORD 플러그인을 사용하라는 메시지가 표시됩니다.
플러그인을 설정하려면 'Y'
를 입력하고 ENTER를 누르세요. 플러그인은 LOW, MEDIUM 및 STRONG의 3가지 비밀번호 정책 수준을 제공합니다.
STRONG 비밀번호 정책에 대해 2
를 입력하고 ENTER를 누르세요.
다음으로, 선택한 비밀번호 수준에 따라 강력한 MySQL 루트 비밀번호를 설정하세요.
플러그인은 대략적인 비밀번호 강도(이 경우 100)를 제공합니다. 이는 숫자, 대소문자 혼합 및 특수 문자가 조합되어야 하는 최소 8자를 포함하는 강력한 비밀번호를 요구하는 비밀번호 강도 요구 사항을 충족했음을 의미합니다.
설정된 비밀번호를 계속 진행하려면 'Y'
를 눌러 계속하세요. 그렇지 않은 경우 'n'
을 눌러 돌아가서 필요한 조정을 수행하세요.
나머지 프롬프트에서는 'Y'
를 눌러 익명 사용자를 제거하고, 루트 사용자가 원격으로 로그인하는 것을 방지하고, 프로덕션 환경으로 진행하기 전에 제거해야 하는 테스트 데이터베이스를 제거합니다.
6단계: Rocky Linux에서 MySQL에 연결
완료되면 MySQL 클라이언트를 사용하여 표시된 대로 데이터베이스에 연결합니다. 제공된 루트 비밀번호로 인증하세요.
sudo mysql -u root -p
쿼리를 실행하여 버전을 확인할 수 있습니다.
mysql> SELECT VERSION ();
Rocky Linux 또는 AlmaLinux에 MySQL 데이터베이스를 설치하는 과정은 매우 간단하고 간단합니다. AppStream 저장소는 이미 MySQL 8.0 모듈 스트림을 제공하므로 타사 저장소를 추가할 필요가 없습니다.