RDS 값 설정 변경: https://xively.tistory.com/35
RDS로 DBMS연결: https://xively.tistory.com/36
DB를 사용할 때 기존의 localhost로만 사용해도 무관하지만, 내가 개발한 사이트를 서비스할 때, 다른 팀원들과 팀 프로젝트를 할 때 db를 서버에 올려놓고 공유해야할 경우가 생긴다.
이때 사용할 수 있는 방법 중 하나가 aws 아마존 서비스에 db를 생성하고 이 db를 공유하고 사용하는 방법이 있다.
E2C로도 하는 방법이 있지만 내가 아직 안해봐서... 해봤던 RDS설정하는 방법을 공유하고자 한다.
RDS생성부터 시간 설정, 언어 설정까지 다룰테니까 보고 잘 따라오면 된다...!! (하다보면 어떻게든 됨...나도 첨에 블로그 찾아 보면서 만드는데 4시간 걸린듯... 한 3번 해보니까 나쁘지않아졌다..홧팅!)
1. aws홈페이지 접속 후 RDS생성하기 클릭
그다음은 사진이 순서와 동일
데이터베이스 생성 방식 선택. 손쉬운 생성해도 되는데, 나는 그냥 표준생성으로 설정했다.
엔진 옵션에 본인이 만들 SQL을 선택한다.
나는 mySQL을 사용할 예정이다.
중요한 프리티어... 꽁짜로 쓸거에용 돈이 궁한 초보 개발자...
프리티어여도 한달 기본제공량을 초과하면 돈이 나가니까 주의하자.
나는 이미 만원이 출금된 후에 알게되었다... 1년동안 그저 무료인줄 알았지...^^
인스턴스 식별자 : RDS 메인화면에서 해당 db를 구분할 수 있는 이름
마스터 사용자 이름: 실제 db에서 사용할 이름
마스터 암호: 해당 db 접속위한 비밀번호
이건 그냥 기본 값으로 설정햇다.
스토리지와 가용성 및 내구성도 그냥 기본값
여기서 눈여겨 봐야할 곳이 VPC 보안 그룹이다. 해당 VPC 보안 그룹으로 db에 접속할 수 있는 권한을 설정할 수 있다.
제일 처음 만들때는 기본 값으로 일단 냅두고, RDS생성 후 VPC 보안 그룹을 따로 생성해 줄 예정이다.
나는 저번에 만들어뒀던 보안그룹이 있어서 빨간 네모친 부분이 있음 (=3번의 삽질 흔적ㅠㅠ)
일단 여기서는 default로 해놓고 넘어가자.
데이터베이스에 접속 시 위에서 설정한 마스터 암호로만 접속하겠다 : 암호인증
권한 별로 접속해서 사용할 수 있는 걸 제한하겠다: 2번째거 (안써봐서 모름...)
나는 그냥 암호인증 함
초기 데이터베이스 이름을 지정하자! 사용할 db명을 지어주면 된다.
얘를 안해주면 아마존 RDS에서 DB를 생성해주지 않는다고 말함...
또 여기서도 눈여겨봐야할 것이 또 있는데, 바로 DB파라미터 그룹이다!!
이 파라미터 그룹으로 character-set 과 time-zone 설정 등을 할 수 있다.
여기서 안해놓으면... 나중에 DB를 쓰는데 SELECT now(); 했을 때 한국 시간이 안나오고, 외국 시간이 나온다...
그 뿐아니라 한글도 이상하게 저장됨...
일단 만들 때는 default해놓고 나중에 꼭 설정해줘야한다! 잊지말쟈
여기서는 뭐 딱히 중요한건 없다...
나는 기본값으로 해놨음!! 보고 필요한것 있으면 체크해주면 될 듯
총 750시간을 사용할 수 있고, 20GB를 무료로 사용할 수 있다. 이를 초과하면 초과한 양만큼 돈이 부과된다.... 잘 확인하자
그리고 생성하기 ㄱㄱ
그러면 이렇게 상태에 생성중으로 뜬다... 내 컴터는 똥컴이라서 5분정도 걸리는데, 대략 3분정도면 생성되는 것 같다.
아래 DB처럼 사용가능으로 변경된다면 생성 완료된 것이다.
시간이 많이 지났는데도 계속 생성중이 뜬다면 위에 새로고침 버튼을 클릭해보자.
DB 파라미터그룹이랑 보안그룹 설정을 한 게시글에서 다루려고 했는데 사진이 40장이길래 글이 너무 길어질까봐
분할하기로 했다...
RDS 값 설정 변경: https://xively.tistory.com/35
[AWS RDS] RDS에서 생성한 DB로 MySQL , MariaDB접속하기 (0) | 2021.05.13 |
---|---|
[AWS RDS 설정 값] 아마존 RDS 파라미터 그룹, 보안 그룹 설정하기 (0) | 2021.05.13 |