본문 바로가기
PlayGround/AWS 연습

[Project] mini1 - EC2에서 RDS에서 접근 확인

by HJ0216 2023. 10. 10.

AWS로의 모험4!

과금이 발생하지 않도록 유의해봅시다⭐!

 

 

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

 

aws.amazon.com

 

 

1. putty 접속

* login as: ec2-user

 

 

2. mysql 설치

🚨 시도1

1
2
sudo yum install mysql
 
 

* 오류: Error: Unable to find a match: mysql

* 원인: Amazon Linux에서 지원하지 않는 버전의 레파지토리 설치

    - Amazon Linux 2023의 경우 EL9 버전의 레파지토리와 mysql-community-sever를 설치해야함

 

🚨 시도2

1
2
yum install mysql
 
 

* 오류: Error: This command has to be run with superuser privileges (under the root user on most systems).

* 원인: 특정 명령어나 작업을 슈퍼 유저 또는 루트 사용자 권한으로 실행해야 하는데, 일반 사용자 권한으로 실행하려고 할 때 발생

    - 슈퍼유저 또는 루트 사용자 권한은 시스템 관리자 권한으로, 시스템의 중요한 부분을 변경하거나 설정을 수정하는 작업을 수행할 때 필요

 

🚨시도3

1
2
3
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
sudo dnf install mysql-community-server
 
 

 

 

3. RDS 접속

1
2
mysql -u 계정 -p -h Host주소
 
 

Host 주소 = RDS 엔드포인트 주소

 

 

4. DB 확인

1
2
show databases;
 
 

 

🤹 실행 결과

 

 

 

📚 참고 자료

 

[EC2] ERROR: No matching distribution found for mysqlclient 해결 방법 (EC2 mysql 패키지 설치 오류)

Collecting mysqlclient==2.1.1 Downloading mysqlclient-2.1.1.tar.gz (88 kB) |████████████████████████████████| 88 kB 12.7 MB/s Preparing metadata (setup.py) ... error ERROR: Command errored out

hyunki99.tistory.com