Amazon RDS 생성하기(MySql)
클라우드/AWS 2018. 3. 21. 11:31
이번 포스팅은 AWS에서 RDS(MySQL)를 생성하는 포스팅입니다.
1. 파라미터 그룹 생성
한글 데이터를 제대로 인식하기 위해 인코딩 설정이 필요합니다.
Amazon RDS는 파라미터 그룹을 통해 데이터베이스의 인코딩을 설정할 수 있습니다.
그래서 DB 인스턴스를 생성하기 전에 미리 파라미터 그룹을 생성하고 가겠습니다.
1.1. Amazon RDS 접속 > 파라미터 그룹 > 파라미터 그룹 생성
1.2. 파라미터 그룹 정보를 입력
- 파라미터 그룹 패밀리: 생성할 인스턴스가 일치해야 합니다. (버전까지 일치해야 함)
- 그룹 이름: 임의로 지정합니다. 말 그대로 파라미터 그룹 이름입니다.
- 그룹 설명: 임의로 지정합니다. 말 그대로 파라미터 그룹 설명입니다.
1.3. 만들어진 파라미터 그룹 선택 > 파라미터 그룹 작업 > 편집 (파라미터 그룹에 인코딩 설정을 추가하기 위해)
1.4. 파라미터 "character" 검색 > utf8로 인코딩 설정 변경(character-set-client-handshake 옵션은 0(false)로 변경) > 변경사항 저장
2. DB 인스턴스 생성
인코딩 설정을 위한 파라미터 그룹 생성이 끝났으면 이제 실질적인 DB 인스턴스를 생성합니다.
2.1. Amazon RDS > 인스턴스 > DB 인스턴스 시작
2.2. 프리티어에 적용되는 옵션만 사용 체크 > 엔진옵션 선택(MySQL) > 다음단계 > 라이선스 모델 정보 > DB 엔진버전(사용할 버전 선택) > DB 인스턴스 선택
2.3. DB 설정정보 입력 > 다음 단계
- DB 인스턴스 식별자: 임의의 DB 인스턴스 이름 (접속할 때 사용되는 SSID)
- 마스터 사용자 이름: 임의의 접속계정 ID 입력 (접속할 사용자 ID)
- 마스터 암호/암호 확인: 접속 계정의 비밀번호 입력 (접속할 사용자 PWD)
2.4. 네트워크 및 보안 설정
2.5. 데이터베이스 옵션 설정
- 데이터베이스 이름: 사용할 DB 이름을 입력합니다.
- 데이터베이스 포트: 인스턴스가 사용할 포트 입력(연결시 사용)
- DB 파라미터 그룹: 위 1번 항목에서 생성한 파라미터 그룹을 선택합니다. ( 인코딩 설정 적용 )
2.6. 백업 설정
- 백업보존기간: 말그대로 백업 보존기간입니다. -_-;;;
- 백업 기간: 백업할 시간대를 설정합니다. UTC 기준이니 각자 상황에 맞게 설정합니다.
2.7. 기타 설정 및 DB 인스턴스 시작
- 각자 상황에 맞게 설정합니다.
여러가지 건드려볼 수 있겠지만 다 생략하고 자동업그레이드만 하지 않도록 설정했습니다.
2.8. DB 인스턴스 생성 확인 및 엔드포인트(연결주소) 확인
- DB 인스턴스를 생성중이라고 나오고 인스턴스에 들어가보면 "생성중 > 백업중 > 사용가능"의 단계로 진행됩니다.
이 때, 시간이 상당히 소요되며, 완료 후 DB 인스턴스를 클릭해서 나오는 상세창에서 연결 파트의 엔드포인트, 포트를 확인합니다.(외부 연결시 사용)
3. DB 인스턴스 사용
3.1. DB TOOL 이용해서 엔드포인트, 포트, 사용자계정ID/PWD, DB를 입력해 접속 (저는 HeidiSQL을 사용했습니다.)
혹시 접근이 거부되는 분은 DB 인스턴스에 연결된 보안그룹의 인바운드의 해당 포트가 외부에서 접근가능하도록 열어주어야 합니다.
3.2. 테스트 테이블을 만들어 한글을 입력해보고 정상적으로 되는지 확인합니다.
'클라우드 > AWS' 카테고리의 다른 글
CodeCommit 시작하기: 4.Eclipse에서 CodeCommit 저장소로 업로드(Push) (0) | 2018.03.04 |
---|---|
CodeCommit 시작하기: 3.Eclipse 연동(AWS Toolkit 설치와 사용) (0) | 2018.03.04 |
CodeCommit 시작하기: 2.IAM 추가 / 저장소 생성 (0) | 2018.03.03 |
CodeCommit 시작하기: 1.Overview (0) | 2018.03.03 |
Amazon EC2 Elastic IP 설정하기 (고정IP) (0) | 2018.03.01 |