컴퓨터 활용/노년에 즐기는 코딩
Amazon Linux 2023에서 데이터베이스 설치
easyfly
2025. 10. 16. 06:36
반응형
🔹 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 |
반응형