관리자 글쓰기
RDS - MySQL
2023. 1. 7. 23:51 - DoosanBaek

RDS 구매하고 MySQL 세팅하기

RDS 구매하기

https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2# 

 

https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2

 

ap-northeast-2.console.aws.amazon.com

AWS 대시 보드 링크

RDS 검색

 

데이터베이스 생성

 

"표준생성" 과 "MySQL"을 클릭

 

"프리 티어"를 선택

 

다음과 같이 입력

DB 인스턴스 식별자 입력

마스터 사용자 이름과 암호에 만들고 싶은 계정의 아이디, 비밀번호를 입력

(DB 접속용으로 사용해야 하니 꼭 기억)

 

DB 인스턴스 크기와 스토리지는 설정 그대로 두고 넘김

 

[중요] 연걸 > 추가 연결 구성 탭을 클릭

 

다음과 같이 설정

  • 퍼블릭 액세스 기능: "예" 선택
  • → (이 설정이 되어있어야  컴퓨터에서 AWS RDS 의 MySQL과 연결이 가능함)
  • VPC 보안 그룹: "새로 생성" 선택
  • 새 VPC 보안 그룹 이름: springboot-db-security
  • 가용 영역: 옵션 중 아무거나 선택해도 무관

 

추가 구성 > 초기 데이터베이스 이름 입력

 

데이터베이스 생성 클릭

 

RDS 포트 열어주기

springboot-database 클릭

 

연결 & 보안 > 보안 > VPC 보안 그룹 의 springboot-db-security 클릭

 

보안 그룹 ID 클릭

 

인바운드 규칙 편집 클릭

 

소스 > 위치 무관 클릭해서 0.0.0.0/0, ::/0 생성 확인 후 "규칙 저장" 클릭

 

IntelliJ에서 확인

RDS 이동 후 springboot-database 클릭

https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#databases: 

 

https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#databases:

 

ap-northeast-2.console.aws.amazon.com

 

엔드포인트 확인 후 드래그하여 복사

 

프로젝트를 IntelliJ에서 열기

우측 Database 탭을 클릭합니다.

Data Source > MySQL 을 클릭

  1. 다음과 같이 입력
    • Name: springboot-database
    • Host: 나의 엔드포인트
    • User: 나의 Username
    • Password: 나의 비밀번호
    • Database: myselectshop

 

Test Connection 을 클릭 아래와 같이 성공적으로 연결되면 OK 를 클릭

 

스프링 부트를 MySQL과 연결

스프링 부트 설정의 대부분은 application.properties 에서 관리

spring.datasource.url=jdbc:mysql://나의엔드포인트:3306/myselectshop
spring.datasource.username=나의USERNAME
spring.datasource.password=나의패스워드
spring.jpa.hibernate.ddl-auto=update

 

연결 확인