AWS에서 RDS를 검색해 들어간다. 바로 Create database를 눌러 데이터베이스를 만들어보자.
제일 먼저 Standard create와 Easy create 중에서 고르면 되는데, 나는 강의를 따라 하느라 Standard로 골랐다. 그래서인지 옵션이 아주 많았는데 상황에 따라 맞게 고르면 될 것 같다.
그 다음은 어떤 DB를 쓸건지 고르는데, 나는 MySQL로 했다.
Templates은 Free Tire로 했다. 개인 프로젝트라면 거의 Free Tire로 하면 될 것이다.
Settings에서는 내 DB 인스턴스 이름과 master username, password를 정한다.
Storage에서는 다음과 같이 설정했고, 만약 DB가 20GB에 가깝게 차면 autoscaling해서 1000GB까지 늘린다는 것이다.
만약 로컬에서 RDS에 접근하고자 한다면 Public access를 Yes로 해줘야 한다.
보안 그룹은 db-mysql-security라는 이름으로 새로 만들어줬다.
Database port가 3366으로 되어있는데, MySQL의 포트 번호가 3366이기 때문에 그대로 둔다. 포트 번호는 DB에 따라 바뀔 수 있다.
Initial database name을 정하고 꼭 기억해둬야 한다. 그리고 자동 백업을 켜고 Backup retention period을 7로 설정해 7일 동안 자동 백업을 가지고 있도록 설정했다.
다 만들고 조금 기다리면 Avaliable이 뜨면서 성공적으로 RDS가 만들어진 것을 볼 수 있다.
먼저 아래 링크에서 sqlectron을 설치한다.
sqlectron 설치하기
아까 기억해둔 db name과 password를 적는다.
여기서 Server Address는 RDS에 들어가면 나오는 Endpoint를 복사해 넣으면 된다.
저장 후 Connect를 누르면 다음과 같이 뜬다. 이곳이 RDS에 있는 MySQL이다.
간단한 SQL문을 작성해 Excute하니 user 테이블이 만들어진 것을 볼 수 있다.
옆 user 테이블을 우클릭하면 다음과 같이 Insert, Update, Delete 등을 할 수 있다. 나는 Insert Statement를 눌러 데이터를 추가해봤다.
다음과 같이 데이터를 넣고 Excute를 눌렀다.
정상적으로 데이터가 들어간 모습을 확인할 수 있다.
RDS Monitoring에 들어와서 보면 변화가 생긴 것을 볼 수 있다.