본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

Amazon Linux 2023(버전 AL2023)에서 MariaDB를 설치

by easyfly 2025. 10. 17.
반응형

 

Amazon Linux 2023(버전 AL2023)에서 MariaDB를 설치

🔹 1단계: 패키지 목록 최신화

먼저 시스템 패키지 정보를 최신으로 갱신합니다.

sudo dnf update -y

🔹 2단계: MariaDB 서버 설치

Amazon Linux 2023에서는 RHEL9 기반의 AppStream 저장소를 사용하며,
mariadb105-server 패키지명으로 제공됩니다.

sudo dnf install -y mariadb105-server

✅ 참고:
mariadb-server로 입력하면 매칭이 안 되므로,
반드시 mariadb105-server처럼 버전이 포함된 이름을 사용해야 합니다.


🔹 3단계: 서비스 등록 및 실행

MariaDB 서버를 시스템 서비스로 등록하고, 즉시 실행합니다.

sudo systemctl enable mariadb
sudo systemctl start mariadb

🔹 4단계: 서비스 상태 확인

정상 실행 여부를 확인합니다.

sudo systemctl status mariadb

정상이라면 아래처럼 “active (running)” 상태로 표시됩니다.

● mariadb.service - MariaDB 10.5 database server
     Active: active (running)

🔹 5단계: 보안 설정 실행

MariaDB 설치 직후에는 root 비밀번호가 비어 있습니다.
보안 스크립트를 실행하여 초기 설정을 합니다.

sudo mysql_secure_installation

이후 아래 질문에 차례대로 답하면 됩니다.

질문 권장 답변
Enter current password for root 그냥 Enter
Set root password? Y
New password 원하는 비밀번호 입력
Remove anonymous users? Y
Disallow root login remotely? N (원격 접속 필요 시) / Y (보안 강화 시)
Remove test database and access to it? Y
Reload privilege tables now? Y

🔹 6단계: MariaDB 접속 확인

mysql -u root -p

비밀번호를 입력하면 아래처럼 접속됩니다.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Server version: 10.5.x MariaDB Server

🔹 7단계: 간단한 동작 확인

MariaDB 내부에서 테스트용 데이터베이스를 만들어봅니다.

CREATE DATABASE testdb;
SHOW DATABASES;
EXIT;

 


🔹 8단계 (선택): 외부 접속 허용 (필요시)

1️⃣ 설정 파일 수정

sudo vi /etc/my.cnf.d/mariadb-server.cnf

2️⃣ [mysqld] 아래에 다음 줄 추가

bind-address=0.0.0.0

3️⃣ 서비스 재시작

sudo systemctl restart mariadb

4️⃣ 방화벽(Security Group)에서 3306 포트를 허용해야 외부 접속이 가능합니다.


✅ 요약

단계  명령어
시스템 업데이트 sudo dnf update -y
설치 sudo dnf install -y mariadb105-server
서비스 등록/시작 sudo systemctl enable --now mariadb
보안 설정 sudo mysql_secure_installation
접속 테스트 mysql -u root -p

 

반응형

댓글