Coding Note
AWS 데이터베이스 환경 만들기 - AWS RDS 본문
AWS RDS(Relational Darabase Service)
AWS에서 지원하는 클라우드 기반 관계형 데이터 베이스
1. RDS 인스턴스 생성
RDS 서비스 검색하기
RDS 대시보드에서 데이터 베이스 생성하기 클릭
MariaDB로 생성
이유는 가격, Amazon Aurora(오로라) 교체 용이성
Q1. MariaDB
전반적인 사용 방법은 Mysql과 유사하다.
장점
- 동일 하드웨어 사양으로 MySQL보다 향상된 성능
- 좀 더 활성화된 커뮤니티
- 다양한 기능
- 다양한 스토리지 엔진
상세 설정에 스토리지에서 할당된 스토리지 부분을 20으로 설정한다.
- 스토리지 유형 : 범용(SSD)
2. RDS 운영환경에 맞는 파라미터 설정하기
- 타임존
- Character Set
- Max Connection
파라미터 그룹 탭을 클릭해서 카테고리로 이동 후 파라미터 그룹을 생성한다.
파라미터 편집하기!
1. 타임존 설정
지역 서울로 변경
2. Character Set 설정
character 항목들은 모두 utf8mb4, collation 항목들은 utf8mb4_general_ci로 변경한다.
- character_set_client/character_set_connection/character_set_database/character_set_filesystem/character_set_results/
character_set_server => utf8mb4로 설정
- collation_connection/collation_server => utf8mb4_general_ci
Q2. utf8mb4로 설정하는 이유?
이모지를 사용할 수 있기 때문에 utf8mb4를 많이 사용한다.
이렇게 생성된 파라미터 그룹을 데이터베이스에 연결한다.
수정한 건 즉시 적용해야 된다.
만약, 수정이 안 되어있다면 재부팅해야 된다!
3. 내 PC에서 RDS에 접속하기
RDS 보안 그룹의 인바운드로 추가한다.
EC2 보안 그룹에서 필요한 정보를 복붙 한다.
두 개의 설정으로 EC2, RDS에 접근이 가능함.
RDS와 개인 PC, EC2 간의 연동 설정은 완료
4. Database 플러그인 설치
윈도우 : ctrl+shift+a : plugins 열기
Database Navigator 설치하고 재부팅
TestConnection하니..
오류 출력,,, 연결 실패ㅜㅜ
그래서 다른 방법으로 DB를 연동시키려고 한다.
Maria DB를 선택하고 위와 같은 방식으로 정보 입력하고 Test Connection하니 연동 성공
연동되었으니 쿼리문 작성해보자!
설정도 확인해고 안된 부분이 있어 쿼리로 설정한다.
Maria DB 연동 성공
'SpringBoot > AWS_PJ' 카테고리의 다른 글
AWS 로그인 보안 강화 - 다중 인증(Google OTP) (0) | 2022.04.03 |
---|---|
AWS 요금 청구 - 과금 방지 알림(Budgets) 설정 (0) | 2022.04.03 |
AWS 서버 환경 만들기 - AWS EC2 (0) | 2022.03.24 |
스프링 시큐리티와 Oauth2.0_네이버 로그인 구현하기 (0) | 2022.03.16 |
스프링 시큐리티와 Oauth2.0_기능 개선하기 (0) | 2022.03.15 |