본문 바로가기
백엔드/Naver Cloud Platform

NAVER CLOUD, Cloud DB for MySQL

by greenyellow-s 2024. 10. 8.
728x90
DB 연동하기

 

DB를 클라우드랑 연동할 수 있다.

Naver Cloud는 MySQL만 지원한다.

 

* 만들고서 수정가능하다.

 

 


Cloud DB for MySQL - DB Server

 

 

 

DB Server 생성

 

서버 설정
- DB 엔진 버전 : [ 내가 다운받은 MySQL 버전 확인 ]
- 고가용성 : [ 서버나 컴퓨터를 2대 이상 사용한다. -> 돈 많이 냄 해제 ]
- VPC : [ 내 VPC 선택 ]


[ 다른거는 자동 선택됨 ]

 

- DB Sever이름 : [  DB Sever이름 ]
- DB 서비스 이름 : [ DB Sever이름 ]

 

 

 

 

DB 설정

 

- USER_ID : [ 관리자 ID / username]
- HOST(IP) : % [ DB가 제공하는 데로 사용하겠다 ]
- USER 암호 : [ MySQL DB암호 ]
- DB 접속포트 : 3306 [ 기본 포트로 나와있음 ]
- 기본 DB 명 : [ MySQL DB명 ]

 

 

 

 

DB 관리 - Public 도메인 관리

 

Public 도메인 신청 - 예

 

* 이걸 해야지 DB Server로 접근이 가능하다.

 

 

 

 

 

 

 

 

 

 

 


Server - ACG

 

여기서 acg cloud-mysql-fwg86 ( --- ) 확인

 

 

ACG cloud-mysql-fwg86 - ACG 설정
- 프로토콜 : tcp/icmp(핑)
- 접근소스 : 0.0.0.0/0
- 허용 포트번호 : 3306

 

 

 

 

 

 


Cloud DB for MySQL - DB Server

 

 

DB관리 - DB Service 상세보기

- DB Service 초기화

 

 

수정

- Config Value : 1로 변경 [ 대소문자 안따지게 된다. ]

 

 

 

 

 

 


MySQL Workbench

 

클라우드랑 연결될 새로운 DB 생성하기

 

MySQL Workbench - Connection +

 

계정 추가
- 이름 : [ 계정이름 / 아무거나 상관 X ]
- Hostname(localhost) : [ public 도메인값 / Naver Cloud에 생성한 DB Server 들어가면 public 도메인값 있음 ]
- Username(계정이름) : [ DB Server에서 설정했던 계정 이름 ]

 

 

 

암호는 DB Server에서 설정한 비밀번호

 

 

 


Mapper

 

#MySQL - Naver Cloud

jdbc.driver=cohttp://m.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://{public 도메인}/{db 이름}?serverTimezone=Asia/Seoul
jdbc.username=
jdbc.password=


SQL 접근 properties 파일 변경

728x90