웹사이트 검색

Rocky Linux 및 AlmaLinux에 MySQL 8.0을 설치하는 방법


C로 작성된 MySQL은 오픈 소스, 크로스 플랫폼이며 가장 널리 사용되는 관계형 데이터베이스 관리 시스템(RDMS) 중 하나입니다. . 이는 LAMP 스택의 필수적인 부분이며 웹 호스팅, 데이터 분석 및 전자상거래 애플리케이션에서 널리 사용되는 데이터베이스 관리 시스템입니다.

현재 안정적인 릴리스는 MySQL 8.0.25이며 2021년 5월 11일에 출시되었습니다. 최신 릴리스의 주요 내용은 다음과 같습니다.

  • InnoDB 및 XML 향상.
  • 거래 데이터 사전.
  • 기본 JSON 데이터 및 문서 저장소 기능에 대한 지원이 향상되었습니다.
  • 공통 테이블 표현식.
  • 윈도우 기능.
  • 오류 번호 매기기 및 자세한 내용 감소와 같은 오류 로그 개선.

그리고 훨씬 더. 모든 기능과 향상된 기능에 대한 포괄적인 내용은 릴리스 노트를 확인하세요.

이 가이드에서는 Rocky LinuxAlmaLinuxMySQL을 설치하는 방법을 살펴봅니다.

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 LinuxMySQL 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, MEDIUMSTRONG의 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 또는 AlmaLinuxMySQL 데이터베이스를 설치하는 과정은 매우 간단하고 간단합니다. AppStream 저장소는 이미 MySQL 8.0 모듈 스트림을 제공하므로 타사 저장소를 추가할 필요가 없습니다.