DB 생성
우선 AWS 사이트에 들어가봅시다.
https://aws.amazon.com/ko/rds/
무료로 AWS 프리 티어 시작하기를 클릭합니다.
그리고 로그인하고 나면
이렇게 콘솔 홈이 보입니다.
지금 저는 아무것도 한게 없어서 애플리케이션에 아무런 정보가 뜨지 않는 것을 볼 수 있습니다.
이제 왼쪽 상단에 위치한 검색창에
"RDS"를 검색 후
검색 결과에서 RDS를 클릭합니다.
데이터베이스 생성을 클릭합니다.
표준 생성과 원하는 DB를 선택
저는 MySQL을 선택하겠습니다.
밑에서 MySQL 버전과 탬플릿 종류를 선택하고요.
좀 더 내리면 DB 인스턴스 식별명과 관리자 명과 암호 등을 설정할 수 있습니다.
잃어버릴 수 있으니 안전한 매체에 따로 기록하는 걸 추천합니다.
DB의 용량과 지정한 용량 초가 시 추가 여부를 선택할 수 있습니다.
저는 과금 방지를 위해 db.t3.micro를 선택,
자동 조정을 비활성화 했습니다.
PC(Virtual Private Cloud)는 DB 인스턴스에 대한 가상 네트워킹 환경을 말합니다.
서브넷 그룹까지 기본 항목을 유지하면 됩니다.
퍼블릭 엑세스는 VPC 외의 툴 등으로의 접속을 허가할지, 안할지를 설정하는 겁니다.
즉, 본인의 EC2로만 연결한다. => "아니요"
툴을 통해 접근하거나 로컬의 개발환경 등에서 접근도 하겠다. => "예"
여기도 따로 건들일 건 없습니다.
추가 구성을 보면 데이터베이스 포트가 있는데 향후 연결할 때 사용할 포트 번호를 설정할 수 있습니다.
저는 과금을 방지하기 위해 자동 백업을 비활성화 했습니다.
그리고 마이너 버전 자동 업그레이드는 필요하지 않다고 생각하여 뺐고,
삭제 방지는 혹시 몰라 활성화 해뒀습니다.
이렇게 한 후 하단의 데이터 베이스 생성을 눌러주고
조금 기달려주면 밑의 그림처럼 DB가 생성됩니다.
파라미터 그룹 생성 및 설정
그 후 파라미터 그룹을 클릭해봅니다.
파라미터 그룹 생성을 누르고
이름과 설명은 자신이 원하는대로 작성하면 됩니다.
밑에 엔진 유형, 그룹 패밀리는 생성한 DB와 맞춰줍니다.
다 작성 후 우측 하단의 생성 버튼을 눌러줍니다.
그러면 이렇게 파라미터 그룹이 만들어진걸 볼 수 있습니다.
파라미터 그룹을 체크 후 오른쪽의 작업을 클릭 후 편집을 선택해줍니다.
우선 "time_zone"의 값을 설정해줍니다.
"Asia/Seoul"을 입력 후 오른쪽 상단의 변경 사항 저장을 클릭합니다.
다음은 "character"를 검색 후
1. character_set_client
2. character_set_connection
3. character_set_database
4. character_set_filesystem
5. character_set_results
6. character_set_server
위의 항목에 "utf8mb4"를 입력 후 저장해줍니다.
마지막으로
"collation" 검색 후
1. collation_connection
2. collation_server
위의 항목에 "utf8mb4_general_ci"를 입력 후 저장해줍니다.
DB와 파라미터 그룹 연결
DB보드에서 수정을 클릭해줍니다.
쭉 내리다가 추가 구성 탭에서
DB 파라미터 그룹을 위에서 만든 그룹으로 변경해준 후
하단의 계속 버튼을 눌러줍니다.
변경 내용을 한 번 확인 해주고
즉시 적용에 체크해준 후 DB 인스턴스 수정을 클릭해줍니다.
그러면 이렇게 수정 중이라는 표시가 나오는 것을 볼 수 있다.
이게 시간이 오래 걸릴 수 있기에 사용량이 적은 새벽에 진행하는 걸 추천합니다.
재부팅까지 해주면 더 좋다.
끝!