Cloud DB for MySQL 시작
    • PDF

    Cloud DB for MySQL 시작

    • PDF

    기사 요약

    Classic 환경에서 이용 가능합니다 .

    Cloud DB for MySQL 시작에서는 Cloud DB for MySQL 사용 환경과 지원 사양을 확인하고 전체 사용 시나리오용어를 숙지한 후 Cloud DB for MySQL을 정상적으로 사용하기 위해 사용자가 해야 할 일을 설명합니다. Cloud DB for MySQL 시작에서 설명하는 내용은 다음과 같습니다.

    • 네이버 클라우드 플랫폼 콘솔에서 애플리케이션 서버 생성 방법
    • 애플리케이션 서버 접속 테스트 방법
    • 네이버 클라우드 플랫폼 콘솔에서 MySQL Server 생성 방법
    • MySQL Server 접속 테스트 방법

    여기까지 완료했다면 Cloud DB for MySQL 사용을 위한 기본 과정을 완료한 것입니다. 이후에 좀 더 효율적인 서버 관리와 운영을 위해 다음과 같은 작업을 진행할 수도 있습니다.

    • 네이버 클라우드 플랫폼의 Object Storage를 활용한 로그 파일, 백업 파일 보관
    • 네이버 클라우드 플랫폼의 Load Balancer를 활용한 DB 서버 읽기 부하 분산 설정

    위 작업은 Cloud DB for MySQL이 아닌 Object Storage, Load Balancer에서 이용 신청 후 진행할 수 있으며 이 가이드에서는 자세하게 설명하지 않습니다. 자세한 사용 방법은 Object Storage 사용 가이드Load Balancer 사용 가이드를 참고해 주십시오.

    주의
    • Classic 환경의 Cloud DB for MySQL 신규 DB Server 생성은 2024년 9월 25일까지 가능합니다. 이후에는 VPC 환경을 사용해 주십시오.
      • 네이버 클라우드 플랫폼에서는 VPC 환경으로의 이전을 손쉽게 지원하는 Database Migration Service를 제공합니다.
    • VPC 환경에서는 최신 버전의 운영 체제 및 데이터베이스 버전을 제공하므로 더욱 안정적으로 Cloud DB for MySQL을 이용할 수 있습니다. VPC 환경에 대한 자세한 내용은 Cloud DB for MySQL 시작을 참조해 주십시오.

    애플리케이션 서버 생성

    네이버 클라우드 플랫폼의 콘솔에서 애플리케이션 서버를 생성하는 방법은 다음과 같습니다.

    주의

    여기에서는 애플리케이션 서버 생성 방법을 간단하게 소개합니다. 전체 생성 방법에 대한 자세한 내용은 Server 사용 가이드를 참고해 주십시오.

    1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.
    2. [서버 생성] 버튼을 클릭해 주십시오.
    3. 서버 이미지를 클릭하여 선택하고 [다음] 버튼을 클릭해 주십시오.
    4. 필요한 정보를 입력하고 [다음] 버튼을 클릭해 주십시오.
    5. 보유하고 있는 인증키가 없는 경우 새로운 인증키를 생성하고 [다음] 버튼을 클릭해 주십시오.
    6. 보유하고 있는 ACG가 없는 경우 신규 ACG를 생성해 주십시오.
    7. 최종 확인 후 [서버 생성] 버튼을 클릭해 주십시오.
    주의

    6.에서 애플리케이션 서버의 ACG 이름은 추후 MySQL Server에 ACG 추가 시 사용됩니다.

    접속 환경 설정

    네이버 클라우드 플랫폼 콘솔에서 서버 접속 환경을 설정하려면 포트 포워딩을 설정해야 합니다.

    주의

    여기에서는 접속 환경 설정 방법을 간단하게 소개합니다. 접속 환경 설정 방법에 대한 자세한 내용은 아래 가이드를 참고해 주십시오.

    포트 포워딩 설정

    포트 포워딩을 설정하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.
    2. 포트 포워딩 설정을 할 서버를 선택한 후 [포트 포워딩 설정] 메뉴를 클릭해 주십시오.
    3. 설정할 외부 포트 번호를 입력한 후 [추가] 버튼을 클릭해 주십시오.
      • 입력 가능한 외부 포트의 범위는 1,024~65,534입니다. 이 외부 포트는 서버 접속을 위한 용도로만 사용할 수 있습니다.
    4. [적용] 버튼을 클릭해 주십시오.

    관리자 비밀번호 확인

    공인 IP를 설정한 후 애플리케이션 서버 접속에 필요한 관리자(root) 비밀번호를 확인하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 Services > Compute > Server 메뉴를 차례대로 클릭해 주십시오.
    2. [서버 관리 및 설정 변경] 버튼을 클릭한 다음 관리자 비밀번호 확인 메뉴를 클릭해 주십시오.
    3. 서버 생성 시 만든 인증키를 입력해 주십시오.
    4. [비밀번호 확인] 버튼을 클릭해 주십시오.
    5. 비밀번호를 확인해 주십시오.

    애플리케이션 서버 접속 테스트

    터미널 프로그램 PuTTY를 이용하여 애플리케이션 서버에 정상 접속되는지 테스트하는 방법은 다음과 같습니다.

    1. PuTTY를 실행해 주십시오.
    2. Host Name (or IP address)Port에 접속 환경 설정으로 얻은 IP 주소와 포트 번호를 입력해 주십시오.
      clouddbformongodb-start-putty_vpc_ko
    3. [Open] 버튼을 클릭해 주십시오.
    4. PuTTY Security Alert 팝업 창이 나타나면 [Accept] 버튼을 클릭해 주십시오.
      clouddbformongodb-start-connect_vpc_ko(1).png
    5. 서버 접속을 위한 cmd 창이 나타나면 관리자 비밀번호 확인에서 얻은 비밀번호를 입력해 주십시오.
      clouddbforredis-start_03_vpc_ko2
    참고

    passwd 명령어를 통해 비밀번호를 변경할 수 있습니다.

    MySQL Server 생성

    네이버 클라우드 플랫폼에서 제공하는 서비스 중 일부는 콘솔에서 이용 신청 절차를 거친 후 실제 사용을 시작합니다. 하지만 Cloud DB for MySQL은 별도의 이용 신청 단계 없이 MySQL Server 생성과 함께 사용을 시작하게 됩니다. 네이버 클라우드 플랫폼의 콘솔에서 MySQL Server를 생성하는 방법은 다음과 같습니다.

    참고
    • 여기에서는 DB Server 생성 방법을 간단하게 소개합니다. 전체 생성 방법에 대한 자세한 내용은 MySQL Server 생성을 참고해 주십시오.
    • Cloud DB for MySQL은 별도의 이용 신청 단계가 없기 때문에 이용 신청 해지 절차도 별도로 존재하지 않습니다. Cloud DB for MySQL 사용을 중지하여 과금이 되지 않도록 하려면 생성하여 운영 중이던 MySQL Server를 삭제해 주십시오. MySQL Server를 삭제하는 방법은 MySQL Server 삭제를 참고해 주십시오.
    1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 Services > Database > Cloud DB for MySQL 메뉴를 차례대로 클릭해 주십시오.
    2. DB Server 메뉴를 클릭해 주십시오.
    3. [DB Server 생성] 버튼을 클릭해 주십시오.
    4. 서비스 신청 화면이 나타나면 필요한 정보를 입력하고 [다음] 버튼을 클릭해 주십시오.
    5. [생성] 버튼을 클릭해 주십시오.

    ACG 설정

    네이버 클라우드 플랫폼의 콘솔에서 MySQL Server의 ACG(Access Control Group)를 설정하는 방법은 다음과 같습니다.

    참고

    여기에서는 ACG 설정 방법을 간단하게 소개합니다. ACG 설정 방법에 대한 자세한 내용은 ACG 사용 가이드를 참고해 주십시오.

    1. 네이버 클라우드 플랫폼 콘솔의 Classic 환경에서 Services > Database > Cloud DB for MySQL 메뉴를 차례대로 클릭해 주십시오.
    2. ACG 메뉴를 클릭해 주십시오.
      clouddbformysql-start_acg_classic_ko
    3. 설정할 ACG를 클릭하여 선택한 다음 [ACG 설정] 버튼을 클릭해 주십시오.
      • 자동으로 생성된 MySQL 서버의 ACG 선택
    4. 접근 소스에 애플리케이션 서버의 ACG 이름을 입력해 주십시오.
    5. 허용 포트에 포트 번호를 입력해 주십시오.
    6. [추가] 버튼을 클릭해 주십시오.
    7. [적용] 버튼을 클릭해 주십시오.

    MySQL Server 접속 테스트

    MySQL Client를 설치하여 생성한 MySQL Server에 정상 접속되는지 테스트하는 방법은 다음과 같습니다.

    1. 애플리케이션 서버에 접속한 후 아래 명령을 실행하여 MySQL를 설치해 주십시오.
      • CentOS 6.x 또는 6.x 이전
      [root@localhost ~] # yum -y install mysql mysql-server
      
      • CentOS 7.x - MySQL 5.7 버전
      [root@localhost ~] # yum -y install https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
      [root@localhost ~] # rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
      [root@localhost ~] # yum -y install mysql-community-server
      [root@localhost ~] # mysqld --initialize-insecure --user=mysql
      [root@localhost ~] # systemctl start mysqld
      
      • CentOS 7.x - MySQL 8.0 버전
      [root@localhost ~] # yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
      [root@localhost ~] # rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
      [root@localhost ~] # yum -y install mysql-community-server
      [root@localhost ~] # mysqld --initialize-insecure --user=mysql
      [root@localhost ~] # systemctl start mysqld
      
      참고
      • CentOS 7.x부터는 yum으로 설치하는 MySQL의 기본 DB가 MariaDB로 변경되었으므로, 설치하려면 위 명령을 실행해야 합니다.
      • Mysql 5.7 버전의 경우 Xtrabackup으로 복원을 진행할 시, mysqld --initialize-insecure --user=mysql 하기 전에 innodb_undo_tablespaces = 2my.cnf 파일의 [mysqld] 부분에 추가해야 합니다.
    2. 아래 명령어를 실행하여 DB 서버에 접속해 주십시오.
      • DB 접속에 필요한 도메인, 포트 번호, 사용자 ID, 비밀번호는 네이버 클라우드 플랫폼 콘솔의 DB Server 메뉴에서 확인할 수 있습니다.
      [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>
      

    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.