AWS RDS 생성하기

GonnabeAlright·2022년 3월 8일
0
post-thumbnail

저번에는 EC2 인스턴스를 생성하고 EC2 안에 mySQL을 설치하여 단일 서버로 구성하였는데 WAS와 DB 서버를 분리하기 위해서 RDS를 생성하겠습니다.

먼저 AWS Console에서 RDS로 이동합니다.

데이터베이스 인스턴스 생성

표준 생성
엔진 옵션: MySQL
에디션: MySQL Community
버전: MySQL 8.0.27
템플릿: 프리티어

DB 인스턴스 식별자: DB명
마스터 사용자 이름 설정: MySQL workbench로 접속시 Username에 해당
마스터 암호: MySQL workbench로 접속시 입력하는 비밀번호
DB 인스턴스 클래스: 버스터블 클래스 db.t2.micro
스토리지: 기본 설정
가용성 및 내구성: 기본 설정
퍼블릭 액세스 가능: 예
VPC 보안 그룹: 새로 생성

✅ 인바운드 규칙

  • 유형: MYSQL/Aurora, 프로토콜 TCP, 포트 3306, 내 IP 설정
  • 유형: MYSQL/Aurora, 프로토콜 TCP, 포트 3306, EC2 보안그룹 ID

새 VPC 보안 그룹 이름: 보안 그룹명
데이터베이스 인증: 암호 인증
추가 구성: 초기 데이터베이스 이름 설정하기

여기까지 데이터베이스를 생성하고 나면 timezone 설정, character set 설정하기 위해서 파라미터 그룹을 생성합니다. 파라미터 그룹은 수정 되지 않기에 새로 생성하고 데이터베이스 인스턴스에 적용합니다.

파라미터 그룹 생성

time_zone을 검색하고 Asia/Seoul로 설정합니다.

character_set을 검색하고 검색 결과 나오는 모든 파라미터의 값을 utf8mb4로 수정합니다.

collation을 검색하고 collation_connectioncollation_serverutf8mb4_general_ci로 설정합니다.

파라미터 그룹 적용

생성한 파라미터 그룹을 데이터베이스 인스턴스에 적용하기 위해서 데이터베이스 수정 ➡️ 파라미터 그룹 ➡️ 생성한 파라미터 그룹으로 적용(즉시 적용) ➡️ DB 재부팅을 해줍니다.

✅ Tip

EC2에서 RDS 접속하기

mysql -u 사용자명 -p -h Host주소

사용자명: RDS 생성시 설정한 마스터 사용자 이름
Host주소: RDS의 엔드포인트

0개의 댓글