DB 접근할 때 사용하는 ID, PASS 입니다.
막 입력하시면 안됩니다!!
IOPS SSD를 사용하면 비용이 부과될 수 있습니다.
스토리지 자동 조정 활성화 체크를 해제해주세요!!
임계값 초과 후 스토리지가 자동으로 늘어나서 비용이 부과될 수 있습니다.
연결 설정입니다.
EC2 컴퓨팅 리소스는 나중에 수동으로 설정할 수 있기에
지금은 연결 안 함으로 합니다.
네트워크 유형은 IPv4로 설정했습니다.
퍼블릭 액세스를 예로 해줍니다. ( TEST 환경이기 때문에 )
나중에는 EC2에서만 DB(RDS)에 접근할 수 있도록 설정해주세요.
보안 그룹을 새로 생성으로 클릭합니다.
VPC 보안 그룹 이름을 입력합니다.
인증 기관에서는 기본값으로 설정합니다.
백업 기능은 실제 개발에 사용할 때(백업이 필요하면) 체크해주세요.
백업 기능이 활성화 되면 스냅샷 생성으로 메모리 사용량이 증가될 수 있음.
실제 개발 시 로그 내보내는 유형을 선택하시면 됩니다.
위에서 RDS를 생성하면서 보안 그룹을 새로 생성했습니다.
DB는 서버( EC2 탄력적 IP )가 접근을 해야해서 보안 설정이 추가적으로 필요합니다.
탄력적 IP를 직접 넣는 방법도 있습니다.
보다 쉽게 접속할 수 있도록 보안설정을 해보겠습니다.
RDS 보안 그룹은 EC2 보안 그룹이랑 같이 관리합니다.
보안 그룹 편집을 위해서 보안 그룹 이름을 클릭합니다.
( EC2 대시보드로 이동해서 보안 그룹 편집창으로 이동해도 됩니다. )
RDS는 Time Zone, Character Set, Max Connection 설정을 해주어야합니다.
파라미터 그룹 패밀리 설정은 RDS 생성 시
설정한 DB 엔진 버전을 선택합니다.
( 저는 8.0.x 하위 버전이기에 mysql8.0 패밀리로 설정합니다.)
그룹 이름과 설명을 적당히 기입해주세요.
사용자 지정 파라미터 그룹에 새로 생성한 파라미터 그룹 이름을 클릭합니다.
필터링 검색창에 차례대로 파라미터를 설정합니다.
time_zone -> Asia/Seoul 로 변경
character_set_client -> utf8mb4
character_set_connection -> utf8mb4
character_set_database -> utf8mb4
character_set_filesystem -> utf8mb4
character_set_results -> utf8mb4
character_set_server -> utf8mb4
collation_connection -> utf8mb4_general_ci
collation_server -> utf8mb4_general_ci
collation_database -> utf8mb4
default_collation_for_utf8mb4 -> utf8mb4_general_ci
max_connections -> 200 ( RDS 사양에 의해 결정된다. )
Database GUI Tool을 이용해서 연결을 확인합니다.
mysqlworkbench 사용해서 간단히 확인해봅니다.
(사용자 툴에 따라서 자율적으로 확인하세요.)
RDS 정보란(연결 및 보안 탭)에서 엔드포인트를 확인하고 복사합니다.
DB 메인 창에서 + 한 RDS DB에 접속합니다.
( RDS 생성 시 설정한 PASSWORD를 입력합니다. )
이렇게 RDS를 생성 후 설정하고 접속까지 해보았습니다.
다음에는 EC2에서 RDS를 연결해보겠습니다.