AWS RDS - MySQL 연결 및 Workbench

윤태현·2024년 1월 7일
0

AWS

목록 보기
4/7
post-thumbnail
  • AWS RDS 연결 및 MySQL Workbench 연결입니다.
  • Windows 기반으로 작성하였습니다.
  • 프리티어로 진행했습니다.

AWS RDS(Relational Database Service)

  • 관계형 데이터베이스를 제공하는 AWS 서비스
  • 유저가 사용하기 쉽도록 인프라 등을 자동화 시켜주고 엔드포인트로 접속할 수 있는 데이터베이스를 제공
  • 클라우드에서 관계형 데이터베이스를 간편하게 설정 및 운영 확장 등을 할 수 있음
  • 용량, 성능에 따라 비용이 발생

프리티어의 경우 사용량을 넘지만 않으면 비용이 거의 발생하지 않는다.


진행

1. 인스턴스 생성

  • 우측 상단 지역 선택
  • 데이터베이스 생성

  • MySQL 선택
  • 사용하는 MySQL 버전 선택
  • 프리 티어 선택

  • 인스턴스 이름 입력
  • 데이터베이스 User 이름 입력
  • 데이터베이스 비밀번호 입력

  • 비용이 발생할 수 있는 부분입니다.
  • 인스턴스 구성에서 프리티어의 경우 db.t3.micro가 기본으로 선택되어 있습니다.
  • 혹시나 비용이 발생할 수 있어서 가장 낮은 db.t2.micro로 선택했습니다.
  • 스토리지 유형을 가장 작은 마그네틱으로 설정하여 스토리지는 5GiB로 설정
  • 프로젝트의 데이터베이스 사용량에 따라 선택해주시면 됩니다.
  • 만약 마그네틱으로 설정하지 않았을 경우 스토리지 자동 조정을 꺼야합니다.
  • 스토리지 자동 조정은 데이터베이스가 지정한 임계값을 초과할 경우 자동으로 용량을 늘려주는 것입니다. 체크할 경우 비용이 발생할 수 있으므로 체크 해제해주면 됩니다.

  • 추후에 EC2를 생성하고 수정하면 되기 때문에 여기서는 연결 안 함 체크
  • EC2에서만 연결해서 사용한다면 퍼블릭 액세스를 "아니오"로 선택해야지만 Workbench로 접근하려면 "예"를 선택해야 함
  • VPC 보안 그룹은 기존 default로 해도 무방
  • 밑에 "추가 구성" 클릭하면 포트 입력이 나올텐데 기본 포트인 3306 입력하면 됩니다.

  • 초기 데이터베이스 이름은 스키마 이름이라 생각하면 됨
  • 백업의 경우 선택 사항입니다.

  • 유지 관리의 경우 이미지와 같이 진행을 했고 삭제 방지는 혹시 모르니 활성화 해주면 됩니다.

  • 정말 최소한으로 설정했고 프리티어의 경우 거의 비용이 발생하지는 않습니다.
  • 확인해주시고 "데이터베이스 생성" 클릭해주시면 됩니다.

2. 파라미터 그룹 생성

  • 인스턴스 생성이 됐으면 데이터베이스의 초기 설정을 해야 됩니다.
  • 예를들어 한국 시간, 한글 등을 셋팅한다 라고 보면 됩니다.

  • 생성한 데이터베이스와 같은 버전으로 선택 후 이름 입력하여 생성

  • 생성한 그룹 선택 후 "작업"을 클릭하여 "편집" 클릭

  • 검색창에 time_zone 입력
  • 체크 후 값에 Asia/Seoul 입력 후 "변경 사항 저장" 클릭

  • 이번엔 검색창에 character입력
  • 사진의 6개 선택 후 값에 전부 utf8mb4 입력 후 저장

  • 이번엔 검색창에 collation입력
  • 총 2개가 검색 될텐데 둘 다 선택 후 값에 전부 utf8mb4_general_ci 입력 후 저장
  • 이건 이모지 저장이 가능하게 하는 설정

  • 이제 데이터베이스로 넘어와서 선택 후 "수정" 버튼 클릭

  • 좀 내리다보면 추가 구성에 데이터베이스 옵션이 있습니다.
  • 아까 생성한 파라미터 그룹으로 변경해주시고 "DB 인스턴스 수정" 클릭
  • 배포되어 있는 경우는 "예약된 시간"에 수정하면 되고 그렇지 않는 경우 "즉시 적용" 선택하면 됩니다.

3. Workbench 연결

  • 생성한 데이터베이스 클릭해서 들어가면 연결 및 보안 탭에서 내리다보면 "보안 그룹 규칙"이 있습니다.
  • 거기서 유형에 Inbound라 적혀있는 것의 보안 그룹 클릭

  • Security group ID 클릭
  • 인바운드 규칙 편집 클릭

  • 여기는 IP를 추가하는 부분입니다. Workbench에 접근하려고 하는 IP를 추가해주면 됩니다.
  • 모든 IP를 허용할 경우 보안상으로 좋지 않기 때문에 실제로 사용하는 IP만 추가하면됩니다.
  • 규칙 추가 클릭
  • MYSQL/Aurora 선택
  • 사용자 지정을 클릭해서 IP를 직접 입력하거나 내 IP 선택하면 자동으로 IP가 입력됩니다.
  • 다만 주의할 점은 IP뒤에 /32를 꼭 붙여야 됩니다. 11.22.33.444/32 이런 식으로 작성해야 됩니다.
  • https://www.findip.kr/ 해당 사이트에서 IP 주소를 확인할 수 있습니다.

  • 엔드포인트 부분 복사

  • 사용하는 Workbench 프로그램에서 Connections + 버튼을 클릭

  • Hostname에 위에서 복사한 엔드포인트 입력
  • port의 경우 3306으로 설정했기 때문에 3306입력
  • Username에는 위에서 생성할 때, "마스터 사용자 이름" 입력
  • Password에는 위에서 생성할 때, 비밀번호를 입력하면 됩니다.

0개의 댓글

관련 채용 정보