Cloud DB for MySQL
완전 관리형 MySQL 디비이다.
네이버 클라우드에서 물리적인 부분은 관리해주는 SaaS 서비스 이다.
1
디비 서브넷 추가
VPC > Subnet Management > Subnet 생성
blockchain-naver-dev-db1
10.0.4.0/24
KR-1
N(Private)
생성
#표준 네트워크 자료 참고
https://brunch.co.kr/@topasvga/3956
Services > Database > Cloud DB for MySQL
DB Server생성
1
2
DB Server 이름
block-naver-mysqldb
DB 서비스 이름 지정
block-db1
예) block-mysqldb-service1
Multi Zone을 지원한다. 사용시 선택
Master DB 2대를 서로 다른 Zone 에 생성하여 더욱 높은 가용성을 제공합니다.
Cloud DB 를 위한 ACG는 자동 생성됩니다.(예 : cloud-mysql-*)
3
USER_ID t
접속 IP %
USER암호 g1!
기본 디비명
block-naver-db1
HOST(IP) : 접속하고자하는 Client IP 를 입력합니다.
예제
- 전체 접속 허용 : %
- 특정 IP 접속 허용 : 1.1.1.1
- IP 대역 접속 허용 : 1.1.1.%
4
로그 설정
DB로그를 남기기 위해 필수로 CLA 서비스를 사용해야 한다.
이용신청 클릭
5
생성
2대가 생성된다.
Master와 Standby Master 가 생성 된다.
10분 소요
DB Service 이름으로 생성된다. block-db1
1
생성된후 'Private 도메인' 확인
db-eep0h.vpc-cdb.ntruss.com
CloudDB for MySQL > DB Server > block-db1
DB Service 이름 block-db1
DB Server 이름 block-naver-mysqldb-001-11
2
디비의 ACG 보안 그룹 허용하기
Server > ACG > ACG 설정
소스 , 3306 포트 허용하기
3
서버 로그인
접속 클라이언트 설치
yum install mysql
4
디비 접속하기
mysql –u student –h 프라이빗도메인 -p
mysql -u topasvga -h db-eepct.vpc-cdb.ntruss.com -p
[root@Server-EC2 nas1]# mysql -u topasvga -h db-eepct.vpc-cdb.ntruss.com -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 745
Server version: 8.0.25 MySQL Community Server - GPL
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MySQL [(none)]>
MySQL [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| block-naver-db11 |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
다음 공부
https://brunch.co.kr/@topasvga/2348