Therapist

AWS RDS mariaDB 생성 후 SpringBoot 연결하기

그래놀라_ 2021. 7. 26. 00:13

AWS RDS 사용해서 DB 생성

 

 1  AWS console 로그인 후 RDS 서비스로 이동

 

 2  데이터베이스 생성

  • 데이터베이스 생성방식: 표준생성
  • 엔진옵션: mariaDB
  • 템플릿: 프리티어
  • 설정
    • 자격증명 설정: db접속시 사용할 마스터 이름과 암호 설정
  • DB인스턴스 클래스(프리티어 템플릿 설정시 자동 설정됨)
  • 스토리지
    • (중요) 스토리지 자동 조정 활성화 체크 해제 프리티어에서 요금부과되는 길.. 꼬옥 해제해주기
  • 이하 그대로 두고 데이터 베이스 생성 버튼 클릭
    • 보안그룹 - default 확인

 

 3  프로젝트에 연결 가능하도록 보안 그룹 수정하기

 

1. VPC 서비스로 이동

 

2. 인터넷 게이트웨이 - ID 확인

 

라우팅 테이블 - 라우팅 편집

 

3. 모든 주소에 대해 접근 가능하도록 변경

인터넷 게이트웨이 클릭하면 선택할 수 있게 창 바뀜

 

4. 보안 그룹 - default 클릭

 

5. 인바운드 규칙 - 인바운드 규칙 편집

 

 

6. MariaDB에 접근할 수 있도록 액세스를 허용할 구성원이 포함된 보안 그룹 추가

 

 3  터미널로 연결해보기

$ sudo mysql -h <endpoint> -P <port> -u <mymasteruser> -p

- 데이터베이스의 엔트포인트 주소, 포트 번호

- <mymasteruser> 마스터 사용자 이름 확인

 

 

 4  application/properties 에서 DB 연결 정보 수정

 

 

형변환 오류

Caused by: java.sql.SQLSyntaxErrorException: (conn=1220) Incorrect string value: at row 1 

HeidiSQL 이용해서 쉽게 변경

cnf 파일에서 변경하는 방법도 있는데 나는 HeidiSQL 통해 쉽게 변경

 

 

제대로 작동하는 모습.. 눈물 난다

 

참고사이트

https://code4human.tistory.com/74

 

[AWS] RDS DB 인스턴스 연결 오류 : ERROR 2003 (HY000): Can't connect to MySQL server on

오류 ubuntu 서버에서 MySQL에 접속하려니 오류가 났다. 오류 이유 대부분 이유 중 하나가 DB 인스턴스 생성시 자동으로 생성된 보안 그룹에 있는 DB 인스턴스에 접근하기 위한 권한을 부여한 수신 IP

code4human.tistory.com

https://velog.io/@200ok/AWS-You-may-not-specify-a-referenced-group-id-for-an-existing-IPv4-CIDR-rule

 

[AWS] You may not specify a referenced group id for an existing IPv4 CIDR rule.

보안 그룹 규칙 설정 시 해당 오류 대응하기

velog.io

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_VPC.Scenarios.html

 

VPC에서 DB 인스턴스에 액세스하는 시나리오 - Amazon Relational Database Service

ClassicLink 기능은 EC2-Classic을 지원하는 계정 및 리전의 콘솔에만 표시됩니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서에서 ClassicLink 단원을 참조하십시오.

docs.aws.amazon.com

https://brunch.co.kr/@topasvga/1126

 

355.AWS RDS , Maria DB 사용하기

혼잣말 DB를 사용해보자. MariaDB를 많이 사용하고 호환성도 좋다. 사용하는 법을 알아보자. RDS생성  https://brunch.co.kr/@topasvga/743 RDS생성과 데이터베이스 연결하기 https://brunch.co.kr/@topasvga/696 AWS  RDS

brunch.co.kr

https://blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=s0215hc&logNo=221475878207 

 

[MariaDB] 1366, Incorrect string value

Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x95' for c...

blog.naver.com