개발일기
[프리티어] 포토카드 DB AWS RDS + Mysql 구현하기 설정편 본문
MySQL을 선택한다.
AWS 프리티어를 선택해준다.
DB인스턴스 식별자
마스터 사용자 이름
마스터 암호등을 작성해준다.
t4g.micro 선택
할당된 스토리지는 20 Gib
스토리지 자동 조정은 해제해준다.
해당 부분들을 선택해준다. 퍼블릭 액세스는 허용해주었다.
VPC 보안그룹도 설정해주었는데 나의 경우 이미 해준 것이 있어 해당 VPC를 설정해주었다.
초기 데이터 베이스 이름 작성 및 백업을 해제 해주었다.
나의 경우 맨밑에 삭제 방지 활성화도 해주었다. 나중에 삭제해야한다면 삭제 방지 활성화를 풀어주면 된다.
이후에 생성해준다. 그러면 데이터베이스가 생성된다.
데이터베이스를 사용하기에 앞서, RDS 운영환경에 맞는 파라미터를 설정해주자.
초기 AWS RDS를 셋팅할 때 파라미터 그룹을 하나 생성하여 character set과 collation 그리고 Amazon RDS MySQL DB 인스턴스의 함수, 절차 및 트리거를 활성화 하기 위한 log_bin_trust_function_creators 설정이 필요
파라미터 그룹 선택 > 파라미터 그룹 생성으로 들어간다.
파라미터 그룹 이름, 설명 , 엔진 유형 , 파라미터 그룹 패밀리 , 유형등을 작성하자.
각각에 해당하는 부분을 작성해주자
아래에 절차대로 진행해주면 된다.
char을 검색하여 다음의 항목들을 utf8mb4로 변경
collation을 검색하여 아래의 항목들을 utf8mb4_general_ci로 변경
time_zone을 검색해서 Asia/Seoul로 변경
Max Connection을 수정 -> RDS의 Max Connection은 인스턴스 사양에 따라 자동 지정
현재 프리티어 사양으로는 약 60개의 커넥션만 가능하기 때문에 좀 더 넉넉한 값으로 지정
log_bin도 1로 지정
데이터베이스 옵션 - DB 파라미터 그룹에 방금 만든 파라미터 그룹을 선택
즉시적용을 해주자.
'photocard backend server 개발일기' 카테고리의 다른 글
[Spring Boot] RDS public IP 요금 결제 안되게 구성하는 방법 (1) | 2024.12.17 |
---|---|
[AWS] EC2 , Docker 서버 용량 최적화하기 (0) | 2024.12.16 |
STOMP, JWT 인증을 사용한 채팅 구현 (4) | 2024.09.03 |
Docker compose RabbitMQ 설정하는 방법 (0) | 2024.07.14 |
STOMP 뿌셔버리기 (0) | 2024.07.13 |