DevOps

[AWS, RDS] 로컬, EC2에서 RDS 접속하는 방법

아임다디 2022. 4. 29. 11:29

이번 포스팅에서는 AWS Mysql RDS를 로컬에서 접속하는 방법에 대해 포스팅 해보겠다

EC2에서 RDS에 접속하는 방법과 동일한 쉘을 이용해서 접속하는 방법을 소개할 것이다

준비사항


컴퓨터에 Mysql이 설치되어 있지 않다면 mysql을 설치해준다

필자는 Mac이므로 brew를 통해 설치해주었다

brew install mysql

접속 방법


쉘에서 다음 명령을 입력한다

mysql -h 호스트_엔드포인트 -u 유저이름 -p

호스트 엔드포인트는 RDS의 엔드포인트를 말한다

-p 옵션을 통해 비밀번호를 입력하고 나면 쉘 모양이 mysql로 변경된 것을 확인할 수 있을 것이다

그러면 접속 성공!

원하는 데이터베이스로 이동하기


show databases를 통해 database이름을 확인할 수 있고,

use db_name을 통해 해당 DB로 이동할 수 있다

mysql> show databases; # DB들을 출력해준다 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| project3a          |
+--------------------+
2 rows in set (0.02 sec)

mysql> use project3a # project3a DB를 사용하기 위해 이동 
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables; # project3a에 있는 table들을 출력해준다
+---------------------+
| Tables_in_project3a |
+---------------------+
| advertisement       |
| factory             |
| product             |
+---------------------+
3 rows in set (0.04 sec)

해당 DB로 이동했으면 Mysql 쿼리문을 통해 원하는 작업을 수행하면 된다

EC2에서도 로컬에서 쉘로 접속하는 방법과 마찬가지로 동일한 명령을 통해 RDS로 접근할 수 있다

그저 쉘을 띄운 환경의 차이가 EC2냐 로컬이냐의 차이다!