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

Amazon Linux 2023에서 데이터베이스 설치

by easyfly 2025. 10. 16.
반응형

🔹 MySQL 서버 설치에서 문제점

Amazon Linux 2023에서는 기본적으로 MySQL이나 MariaDB 패키지가 default repo에 포함되어 있지 않습니다.
즉, dnf로 직접 설치하려 하면 “Unable to find a match” 오류가 발생합니다.

Amazon Linux 2023은 Extra Packages 저장소를 활성화하거나,
MySQL 공식 저장소를 추가한 뒤 설치해야 합니다.


🔸 해결 방법 ①: MySQL 공식 저장소 사용

1️⃣ MySQL Yum Repository 추가

sudo dnf install -y https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm

🔸 Amazon Linux 2023은 RHEL9 기반이므로 el9용 레포지토리를 사용합니다.


2️⃣ 저장소가 추가되었는지 확인

dnf repolist enabled | grep mysql
  • mysql80-community 또는 mysql84-community가 보이면 정상입니다.

3️⃣ MySQL Server 설치

sudo dnf install -y mysql-community-server

4️⃣ MySQL 서비스 시작 및 등록

sudo systemctl enable mysqld
sudo systemctl start mysqld
sudo systemctl status mysqld

5️⃣ 초기 비밀번호 확인

MySQL은 설치 시 임시 비밀번호를 자동 생성합니다.

sudo grep 'temporary password' /var/log/mysqld.log

6️⃣ 보안 설정

sudo mysql_secure_installation

비밀번호 변경, 익명 사용자 제거, 원격 루트 접근 차단 등을 설정합니다.


🔸 해결 방법 ②: MariaDB 설치를 원할 때

Amazon Linux 2023은 AppStream에서 MariaDB 10.5 버전을 제공합니다.

sudo dnf install -y mariadb105-server

설치 후:

sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation

🔹 정리

항목 명령어
MySQL 공식 저장소 추가 sudo dnf install https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm
MySQL 설치 sudo dnf install mysql-community-server
MariaDB 설치 sudo dnf install mariadb105-server
서비스 시작 sudo systemctl start mysqld 또는 sudo systemctl start mariadb
보안 설정 sudo mysql_secure_installation

 

반응형

댓글