AWS RDS mariaDB 생성 후 SpringBoot 연결하기
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 이용해서 쉽게 변경
제대로 작동하는 모습.. 눈물 난다
참고사이트
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