사용하기 전에

Q. Cloud DB for MySQL 서버에 어떻게 접근하나요?

  • Cloud DB for MySQL 서버엔 크게 3가지 방법으로 접근이 가능합니다.

    1. 네이버 클라우드 플랫폼 서버에서 private 도메인 이용하여 접근
    2. SSL VPN 상품을 이용하여 접근
    3. Public 도메인을 이용하여 접근
  • 본 가이드에서는 1번 방법을 이용한 접근 방법을 가이드 하며, 2번 3번 방법을 통한 접근 방법은 "DB 서버 외부 접근 가이드"를 참고합니다.

Q. 네이버 클라우드 플랫폼 Server 상품을 이용하여 Cloud DB for MySQL 서버에 어떻게 접근하나요?

  • 콘솔에 접속한 후 다음의 단계를 통해 DB 서버에 접속할 수 있습니다.

    database-5-6-001.png

  • 콘솔에서 애플리케이션 서버(이하 APP 서버)를 생성합니다.

  • APP 서버에 사용자가 접속할 수 있도록 공인 IP 주소나 포트 포워딩을 설정하고, 관리자 비밀번호를 확인합니다.
  • 터미널 프로그램을 이용해 APP 서버에 접속합니다.
  • 콘솔에서 DB 서버를 생성합니다.
  • DB 서버에 APP 서버가 접근할 수 있도록, DB 서버의 ACG를 설정합니다.
  • MySQL 클라이언트를 이용하여 DB에 접속합니다.

Q. MySQL에 직접 접속하여 관리하고 싶은데 어떻게 하나요?

Cloud DB for MySQL 퀵스타트 가이드

Step 1. APP 서버 생성

콘솔에서 애플리케이션용 APP 서버를 생성합니다. 자세한 내용은 "[2.0] 서버 생성 가이드"를 참고합니다.

database-5-6-002.png

+ 서버 생성을 클릭합니다.

database-5-6-003.png

② 서버 이미지를 확인하고 다음을 클릭합니다.

database-5-6-004.png

③ 정보를 입력한 후 다음을 클릭합니다.

database-5-6-005.png

④ 보유하고 있는 인증키가 없는 경우, 새로운 인증키를 생성하고 다음을 클릭합니다.

database-5-6-006.png

⑤ 보유하고 있는 ACG가 없는 경우, 신규 ACG를 생성합니다.

database-5-6-007.png

⑥ 간단한 설치를 위해 모든 곳에서 접속 가능하도록 0.0.0.0/0으로 설정하지만, 가능하면 개인 PC에서만 접근이 가능하도록 단일 IP를 설정합니다.

  • 앱 서버의 ACG 이름은 추후 DB 서버에 ACG를 추가할 때 쓰입니다.

생성을 클릭하여 신규 ACG를 생성합니다.

database-5-6-008.png

⑧ 최종 확인 후 서버 생성을 클릭합니다.

Step 2. 접속 환경 설정

APP 서버에 사용자가 접속할 수 있도록 공인 IP 주소나 포트 포워딩을 설정해야 하며, '관리자 비밀번호 확인' 기능을 이용해 서버 접속 시 필요한 root의 비밀번호를 확인합니다.

본 가이드에서는 포트 포워딩 방식을 이용해 설정하도록 하겠습니다. 자세한 내용은 "[2.0] 공인 IP 사용 가이드""[2.0] 포트 포워딩 이용 가이드"를 참고합니다.

포트 포워딩 설정

database-5-6-101.png

① 콘솔에서 서버 접속 후, 포트 포워딩할 서버를 선택 후 포트 포워딩 설정을 클릭합니다.

database-5-6-102.png

② 외부에서 접속할 포트 번호를 입력합니다.

추가를 클릭합니다.

적용을 클릭합니다.

database-5-6-103.png

⑤ 포트 포워딩 설정이 완료되어, IP: 49.236.160.112 / PORT: 1200로 접속 가능한 상태가 됐습니다.

관리자 비밀번호 확인

서버에 접속하기 위해서는 root 유저의 비밀번호를 확인해야 합니다.

database-5-6-104.png

서버 관리 및 설정 변경 > 관리자 비밀번호 확인을 클릭합니다.

② 서버 생성 시 만든 인증키를 설정합니다.

비밀번호 확인을 클릭합니다.

④비밀번호를 확인합니다.

Step 3. APP 서버 접속

터미널 프로그램을 이용해 APP 서버에 접속합니다.

database-5-6-201.png

① 포트포워딩 설정으로 얻은 IP 주소와 포트 번호를 입력합니다.

Open을 클릭합니다.

③ 관리자 비밀번호 확인에서 얻은 비밀번호를 입력하여 앱서버에 로그인합니다.

Step 4. DB 서버 생성

콘솔에 접속하여 Cloud DB for MySQL 서버를 생성합니다. 좀 더 자세한 내용은 "DB 서버 생성 및 접근 가이드"를 참고합니다.

database-5-6-301.png

+ DB Server 생성을 클릭합니다.

database-5-6-302.png

② 서버 설정을 입력하고 다음을 클릭합니다.

database-5-6-303.png

③ DB 설정을 입력하고 다음을 클릭합니다.

database-5-6-304.png

④ 최종 확인 후 + 생성을 클릭합니다.

Step 5. ACG 설정

DB 서버에 APP 서버가 접근할 수 있도록 DB 서버의 ACG를 설정합니다.

database-5-6-401.png

① ACG를 설정할 DB 서버의 ACG 버튼을 클릭합니다.

database-5-6-402.png

② 설정할 ACG를 선택합니다. 여기에서는 자동으로 생성된 DB 서버의 ACG인 cloud-db-bq8o를 선택합니다.

ACG 설정 버튼을 클릭합니다.

database-5-6-403.png

접근 소스에 APP 서버의 ACG 이름을 입력합니다. 여기에서 APP 서버의 ACG 이름은 'service'입니다.

⑤ 허용할 DB 포트 번호를 입력합니다.

추가를 클릭합니다.

적용을 클릭합니다.

Step 6. DB 접속

APP 서버에서 DB에 접근하기 위한 모든 설정을 완료했습니다. 실제로 DB에 접속이 가능한지 MySQL Client를 설치하여 접속 테스트를 수행합니다.

  1. MySQL 설치
[root@localhost ~] # yum -y install mysql mysql-server
  • 주의: CentOS 7부터는 yum으로 설치하는 MySQL의 기본 데이터베이스가 MariaDB로 변경되었습니다. MySQL DB를 설치하려면 아래와 같이 실행해 주세요.
[root@localhost ~] # yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@localhost ~] # yum -y install mysql-community-server
  1. DB 서버 정보 확인

    • DB에 접속하기 위해서는 호스트 IP 주소, 포트 번호, 사용자명, 비밀번호를 알아야 합니다.
    • 포트 번호, 사용자명, 비밀번호는 DB 서버 설치 시에 설정한 값을 사용합니다.
    • Cloud DB for MySQL에서는 DB 서버의 IP 주소 대신 도메인을 사용해서 서버에 접근합니다.
    • 내부 서버를 통한 접근이므로 Private 도메인을 이용해 DB 서버에 접속합니다.

database-5-6-501.png

① DB 서버의 IP 주소 대신 사용하는 Private 도메인명입니다.

② DB 접속 포트 번호입니다.

database-5-6-502.png

③ DB 사용자 정보를 재확인하기 위해 DB User 관리를 클릭합니다.

④ DB 사용자 정보를 확인합니다. 필요 시 신규 사용자를 생성하거나 암호를 변경할 수 있습니다.

  1. DB 접속
[root@localhost ~] # mysql -h ① Private 도메인명 -u ②user_id -p --port ③DB 접속 포트

-- 접속 예제
[root@localhost ~] # mysql -h db-gmcp.beta-cdb.ntruss.com -umysql_dba -p --port 3306
Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17199
Server version: 5.7.19-log MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

연관 정보 바로가기

DB 서버 생성, 접속, 관리, 모니터링 및 백업과 관련하여 아래 사용 가이드를 참고하실 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...