RDS 구매 후 MySQL세팅
1) RDS 구매하기
- AWS 대시보드 링크
https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2#
- RDS를 검색하고 결과를 클릭.

- "데이터베이스 생성" 클릭.

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

- "프리 티어"를 선택.

- DB 인스턴스 식별자에 "springboot-database" 라고 입력. (원하는 이름으로 바꾸셔도 돼요!)
- 마스터 사용자 이름과 암호에 만들고 싶은 계정의 아이디, 비밀번호를 입력. DB 접속용으로 사용해야 하니 꼭 기억!

- DB 인스턴스 크기와 스토리지는 설정 그대로 두고 넘어갑니다.

- 퍼블릭 액세스 기능: "예" 선택.
- → 이 설정이 되어있어야 우리 컴퓨터에서 AWS RDS 의 MySQL과 연결이 가능합니다. 꼭 퍼블릭 액세스 설정을 확인해주세요!
- VPC 보안 그룹: "새로 생성" 선택.
- 새 VPC 보안 그룹 이름: springboot-db-security.
- 가용 영역: 옵션 중 아무거나 선택하셔도 괜찮아요.

- 추가 구성 > 초기 데이터베이스 이름 에 "myselectshop".

- 데이터베이스 생성 클릭.

2) RDS 포트 열어주기
- springboot-database 클릭.

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

- 보안 그룹 ID 클릭.

- 인바운드 규칙 편집 클릭.

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

3) IntelliJ에서 확인하기
- RDS 대시보드 링크.
https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#databases:
- springboot-database 클릭.

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

- 프로젝트를 IntelliJ에서 열기.
- 우측 Database 탭을 클릭.
- Data Source > MySQL 을 클릭.

- 다음과 같이 입력
- Name: springboot-database
- Host: 나의 엔드포인트
- User: 나의 Username
- Password: 나의 비밀번호
- Database: myselectshop
- Test Connection 을 클릭하고, 아래와 같이 성공적으로 연결되면 OK 를 클릭

4) 스프링 부트를 MySQL과 연결하기
- 스프링 부트 설정의 대부분은 application.properties 에서 관리
- MySQL 연결하기
spring.datasource.url=jdbc:mysql://나의엔드포인트:3306/myselectshop
spring.datasource.username=나의USERNAME
spring.datasource.password=나의패스워드
spring.jpa.hibernate.ddl-auto=update
- 연결 확인하기
- 프로젝트를 작동시키고, 게시판 등록 후, 서버를 내린 다음에 다시 작동시켰을 때 게시판 목록이 잘 나타남을 확인합니다.
- 쿼리 콘솔에서 아래 내용을 입력해서 board 테이블에 내용이 잘 들어가있음을 확인합니다.
select * from board;

'웹 기술 쌈싸먹기 > DB' 카테고리의 다른 글
[AWS RDS / MySQL] MySQL work bench & AWS RDS 연결 (0) | 2022.01.26 |
---|---|
[MySQL] cmd창에서 실행하기, 환경설정, 초기셋팅, 비밀번호 변경 (0) | 2022.01.21 |
[ Database ] 윈도우 10 MySql 설치 (0) | 2022.01.21 |
[ Database / Robomongo 3T ] - 설치 및 실행 (0) | 2022.01.04 |
[Database / oracle]- Oracle 11G, Oracle SQL Developer 설치 (0) | 2021.12.21 |