본문 바로가기

Study/GW

[AWS] 프리티어 RDS 생성, DataGrip 연결

 

RDS 데이터베이스 생성

AWS 프리티어로 RDS(Relational Database Service) 를 생성했다. DB 생성 설정과, 과금 방지를 위해 확인 할 부분은 아래와 같다.

 

DB 설정 내용
  • 엔진 옵션 > MariaDB / 10.11.6 버전
  • 템플릿 > 프리 티어(Free Tier)
  • 설정
    • DB 인스턴스 식별자 > "gods-work-db"
    • 마스터 사용자 이름 > "root"
    • 마스터 암호, 암호 확인 > "******"
  • 인스턴스 구성 > "db.t3.micro"
  • 스토리지
    • 할당된 스토리지 > 20 GiB
    • 스토리지 자동 조정 활성화 > OFF
  • 연결 / 퍼블릭 액세스 > "예"
  • 추가 구성
    • 초기 데이터베이스 이름 > 예)"gods-work"
    • 자동 백업 활성화 > OFF
    • 유지관리 / 마이너 버전 자동 업그레이드 사용 > OFF

 

기본적으로 셋팅된 옵션에서 위의 항목들만 확인 및 설정해주면 된다. 

 

 

 

그럼 몇 분 뒤 데이터베이스가 생성되고, 아래와 같이 RDS > 데이터베이스 목록에서 생성된 것을 확인할 수 있다.

DB 생성 완료

 

 

 

 

파라미터 그룹 생성 (필수 설정)

DB 생성이 완료되면, 아래 "파라미터 그룹" 메뉴에서 몇 가지 유용한 필수 설정을 해준다. 

파라미터 그룹

 

 

위의 사진에서, "파라미터 그룹 생성" 버튼을 클릭해 생성할 수 있다. 내가 설정한 목록은 아래와 같다.

 

파라미터 그룹 설정 내용
  • 파라미터 그룹 이름 > "gods-work-default"
  • 엔진 유형 > MariaDB Community Edition (생성한 DB와 동일하게)
  • 파라미터 그룹 패밀리 > mariadb10.11

 

위의 내용으로 생성한 뒤, 파라미터 그룹 목록에서 해당 이름을 클릭하고 "편집" 버튼을 눌러 아래 파라미터들을 추가해준다.

 

수정할 파라미터 목록
  • "time_zone" > Asia/Seoul
  • "character_set_client" > "utf8mb4"
  • "character_set_connection" > "utf8mb4"
  • "character_set_database" > "utf8mb4"
  • "character_set_filesystem" > "utf8mb4"
  • "character_set_results" > "utf8mb4"
  • "character_set_server" > "utf8mb4"
  • "collation_connection" > "utf8mb4_general_ci"
  • "collation_server" > "utf8mb4_general_ci"

 

 

이렇게 파라미터 그룹 생성이 완료되면, 이전에 생성한 DB에 적용해주어야 한다. 

 

데이터베이스 메뉴에서 DB를 선택하고 "수정" 버튼을 클릭한 뒤 추가구성/DB 파라미터 그룹에 방금 만든걸 설정해준다. 

 

 

저장 후, DB 재부팅까지 해주면 설정 완료!

 

 

 

 

DataGrip 연결

이제 생성된 DB 정보를 가지고 DataGrip에서 확인할 수 있도록 연결 해본다. 

 

그전에 먼저, 내 로컬 컴퓨터에서 DB 서버에 접근할 수 있도록 접근 등록을 해주어야 한다.

 

 

 

DB 목록에서 DB 선택 후, 아래쪽으로 스크롤을 내리면 "보안 그룹 규칙" 에서 접근할 ip를 등록해야 한다. 여기에 등록된 ip에서만 해당 DB에 접근할 수 있다)

 

인바운드 규칙 편집 페이지에서 myip를 등록해주면 된다. 

 

 

 

 

 

 

 

위에서 "엔드포인트" > HOST

포트 > PORT

DB 생성시 입력한 "마스터 사용자 이름/비밀번호" >  USER / Password

DB 생성시 입력한 "초기 데이터베이스 이름" > Database

 

위의 내용으로 입력하면 연결 완료.

 

 


 

마지막으로, 위의 내용이 잘 적용되었는지 확인!

반응형