RDS 띄우고 EC2로 연결해보기

이승주·2024년 5월 11일
3

1. RDS 인스탄스 생성

  • DB 종류 선택
    • 데이터베이스 생성 방식 선택: 표준 생성
    • Mysql
  • DB 설정 입력
    • 템플릿: 프리 티어
    • DB 인스턴스 식별자에 원하는 데이터베이스 이름을 입력하고 마스터 사용자 이름과 마스터 암호 입력
    • 데이터베이스 이름, 마스터 이름, 비밀번호는 실제로 DB에 접근할 때 사용할 정보이므로 신중하게 입력하고 반드시 기억해두어야 한다

  • 스토리지 자동 조정 활성화 해제

    • 체크했을 경우 : 개발 진행 중 임계값이 초과되는 경우 자동으로 스토리지가 늘어나 추가 금액이 붙을 수 있음!
  • 보안그룹 설정(연결)

    • 퍼블릭 엑세스: 예
    • VPC 보안 그룹(방화벽): 새로 생성 클릭 → 새 VPC 보안 그룹 이름 입력
  • 추가 구성

    • 백업: '자동 백업을 활성화합니다' 체크 해제
    • 유지 관리: '마이너 버전 자동 업그레이드 사용' 체크 해제

2. 현재 보안 그룹 확인

  1. RDS 인바운드 규칙에 EC2 보안 그룹 ID 입력
    • '인바운드 규칙 편집' 클릭 → 규칙 추가 클릭하여 새 인바운드 규칙 작성 후 저장
    • 새 인바운드 규칙 내용
      • 유형: MYSQL/Aurora
      • 프로토콜: TCP
      • 포트 범위: 3306
      • 소스: 사용자...

3. 파라미터 그룹 설정

  • 파리미터 그룹 생성

  • Time Zone, Character set, Collation, Max Connection 설정

파라미터 그룹 클릭 후 편집 눌러서 값 변경하기 아래처럼 변경하기

  • timezome→ Asia/Seoul
  • max_connections → 150
  • 파라미터 char_ -> 값 utf8로 변경
  • collaction_ -> 값 utf8mb4_general_ci

  • RDS 파라미터 그룹 변경
    • RDS 인스턴스 이동 → 수정 클릭
    • DB 파라미터 그룹을 새로 생성한 파라미터 그룹으로 변경 (ex. my-rds-parameter-group)
    • DB 인스턴스 수정 사항 확인
    • 수정 예약은 '즉시 적용' 선택하고 'DB 인스턴스 수정' 클릭

4. RDS 접속 테스트

  1. 로컬 PC 접속

MySQL Workbench에 New Connection 생성

  • Hostname: RDS 엔드포인트

  • Username: RDS 생성 시 입력했던 정보 (마스터 사용자 이름)

  • Password: RDS 생성 시 입력했던 정보 (마스터 암호)

  1. EC2에서 접속
# ubuntu에서 MySQL 설치
sudo apt-get update
sudo apt-get install mysql-server

# MySQL 명령어로 접속 시도
mysql -u {마스터 사용자 이름} -p --host {엔드포인트}

참고자료

https://rovemin.tistory.com/27 ← main 자료

https://debut12.tistory.com/34 ← 보조 자료

profile
반복되는 실수를 기록을 통해 줄여가보자!

1개의 댓글

comment-user-thumbnail
2024년 6월 13일

EC2.. 어렵죠.. 블로그 잘보고 갑니다~!

답글 달기

관련 채용 정보