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냐 로컬이냐의 차이다!