반응형
🔹 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 |
반응형
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
| 같은 VPC의 3개 인스턴스(예: Bastion, Web, DB) 를 활용 (1) | 2025.10.18 |
|---|---|
| Amazon Linux 2023(버전 AL2023)에서 MariaDB를 설치 (2) | 2025.10.17 |
| Calibre에서 PDF로 변환할 때 ‘인쇄용(출력용)’으로 깔끔하게 만드는 설정 방법 (0) | 2025.10.13 |
| 캘리버 책 변환에서 PDF로 저장 (0) | 2025.10.12 |
| [책 만들기] PDF 내보내기 옵션 (2) | 2025.10.12 |
댓글