본문 바로가기
OS & Software/Linux

Rocky Linux 9에서 MariaDB 설치 및 설정

by 아이럽스토리지 2025. 1. 15.
반응형

MariaDB는 MySQL에서 파생된 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다.
MySQL과 높은 호환성을 가지면서도 무료로 사용할 수 있습니다.
MariaDB는 Oracle이 MySQL을 인수한 이후 오픈 소스 철학을 유지하기 위해 개발되었습니다.

Rocky Linux 9에  MariaDB를 한번 설치해보겠습니다.

 

MariaDB 특징

MySQL과 호환성

대부분의 MySQL 기반 애플리케이션이 MariaDB로 쉽게 전환 가능

 

활발한 커뮤니티 지원

전 세계 커뮤니티에서 꾸준히 개선하고 업데이트

 

다양한 엔터프라이즈 기능

고가용성, 복제, 샤딩 등 고급 기능을 제공하면서도 무료

 

안전성

데이터 암호화와 강화된 보안 기능으로 데이터 보호를 강화

 

 

1. 사전 준비

시스템 업데이트

저는 Rocky Linux 가 인터넷이 되는 환경입니다.

dnf 명령어로 패키지 목록을 최신 상태로 업데이트합니다.

sudo dnf update -y

 

2. MariaDB 저장소 추가

 Rocky Linux의 기본 저장소에는 최신 MariaDB 버전이 포함되지 않을 수 있습니다.

공식 MariaDB 저장소를 추가하여 최신 버전을 설치합니다.

MariaDB 저장소 설정 파일 추가

/etc/yum.repos.d/MariaDB.repo 파일을 만들 다음 내용을 추가

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.11/rhel9-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

저장소 설정 파일 적용

다운로드한 파일을 실행하여 저장소 설정을 적용

sudo dnf clean all
sudo dnf makecache

 

3. MariaDB 설치

MariaDB 서버 및 클라이언트를 설치

sudo dnf install -y MariaDB-server MariaDB-client

 

 

 

설치가 완료되면 MariaDB 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정

sudo systemctl start mariadb
sudo systemctl enable mariadb

 

 

MariaDB 서비스가 정상적으로 실행 중인지 확인

sudo systemctl status mariadb

 

4. MariaDB 초기 설정

MariaDB는 기본 보안을 강화하기 위해 초기 설정 스크립트를 제공

sudo mariadb-secure-installation

실행하면 아래와 같은 항목을 물어보는데, 환경에 맞게 설정합니다

  • 루트 비밀번호 설정
  • 익명 사용자 삭제 여부
  • 원격 루트 로그인 비활성화 여부
  • 테스트 데이터베이스 삭제 여부

 

5. MariaDB 접속 및 테스트

MariaDB에 접속

비밀번호를 입력한 후, 아래 명령어를 실행하여 데이터베이스가 정상적으로 동작하는지 확인

sudo mysql -u root -p

 

정상적으로 데이터베이스 목록이 출력되면 설치가 성공적으로 완료

SHOW DATABASES;

 

 

반응형