Cloud DB for MySQL を開始する

Prev Next

Classic環境で利用できます。

Cloud DB for MySQL を開始するでは、Cloud DB for MySQLの動作環境とサポート環境を確認して全体使用シナリオ用語を熟知した後、Cloud DB for MySQLを正常に使用するためにユーザーが行うべきことを説明します。Cloud DB for MySQL を開始するで説明する内容は、次の通りです。

  • NAVERクラウドプラットフォームコンソールでアプリケーションサーバを作成する方法
  • アプリケーションサーバへのアクセステストを行う方法
  • NAVERクラウドプラットフォームコンソールで MySQL Serverを作成する方法
  • MySQL Serverへのアクセステスト方法

ここまで完了したら、Cloud DB for MySQL使用のための基本過程を完了したことになります。今後さらに効率的なサーバ管理や運用を行うために、以下のようなタスクも行えます。

  • NAVERクラウドプラットフォームの Cloud Insightを活用したイベントと通知(アラーム)の設定
  • NAVERクラウドプラットフォームの Sub Accountを活用した運用権限管理
  • NAVERクラウドプラットフォームの Object Storageを活用したログファイル、バックアップファイルの保存
  • NAVERクラウドプラットフォームの Load Balancerを活用した DBサーバの読み取り負荷分散の設定

このタスクは Cloud DB for MySQLではなく Cloud Insight、Sub Account、Object Storage、Load Balancerでご利用の申し込み後に行えます。本ガイドでは詳しく説明いたしません。詳細は、Cloud Insight ご利用ガイドSub Account ご利用ガイドObject Storage ご利用ガイドLoad Balancer ご利用ガイドをご参照ください。

アプリケーションサーバ作成

NAVERクラウドプラットフォームコンソールでアプリケーションサーバを作成する方法は、次の通りです。

参考

ここでは、アプリケーションサーバの作成方法を簡単に説明します。全体の作成方法の詳細は、以下のガイドをご参照ください。

  1. NAVERクラウドプラットフォームコンソールにアクセスします。
  2. コンソール画面右上の リージョン&プラットフォーム をクリックします。
  3. 利用中のリージョンと Classic プラットフォームを選択し、 [適用] ボタンをクリックします。
  4. コンソール画面左上の i_menuをクリックします。
  5. Services > Compute > Serverメニューを順にクリックします。
  6. [サーバ作成] ボタンをクリックします。
  7. サーバイメージをクリックして選択し、 [次へ] ボタンをクリックします。
  8. 必要な情報を入力し、 [次へ] ボタンをクリックします。
  9. 保有中の認証キーがない場合、新しい認証キーを作成して [次へ] ボタンをクリックします。
  10. 保有中の ACGがない場合、新規 ACGを作成します。
  11. 最終確認後、 [サーバ作成] ボタンをクリックします。
注意

7.でのアプリケーションサーバの ACG名は、今後 MySQL Serverに ACGを追加する時に使用します。

アクセス環境設定

NAVERクラウドプラットフォームコンソールの Classic環境でサーバアクセス環境を設定するには、ポート転送を設定する必要があります。

参考

ここでは、アクセス環境の設定方法を簡単に説明します。アクセス環境の設定方法に関する詳細は、以下のガイドをご参照ください。

ポート転送の設定

Classic環境でポート転送を設定する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの Classic環境で、 i_menu > Services > Compute > Serverメニューを順にクリックします。
  2. ポート転送を設定するサーバを選択し、 [ポート転送設定] ボタンをクリックします。
  3. 設定する外部ポート番号を入力し、 [追加] ボタンをクリックします。
    • 入力可能な外部ポートの範囲は、1024~65,534です。この外部ポートはサーバへのアクセスの用途としてのみ使用できます。
  4. [適用] ボタンをクリックします。

管理者パスワードの確認

ポート転送の設定後にアプリケーションサーバへのアクセスに必要な管理者(root)パスワードを確認する方法は、次の通りです。

  1. NAVERクラウドプラットフォームコンソールの Classic環境で、 i_menu > Services > Compute > Serverメニューを順にクリックします。
  2. [サーバ管理と設定変更] ボタンをクリックし、管理者パスワードの確認メニューをクリックします。
  3. サーバの作成時に作った認証キーを入力します。
  4. [パスワード確認] ボタンをクリックします。
  5. パスワードを確認します。

アプリケーションサーバアクセステスト

ターミナルプログラムの PuTTYを利用してアプリケーションサーバに正常にアクセスできるかテストする方法は、次の通りです。

  1. PuTTYを実行します。
  2. Host Name(or IP address)Portアクセス環境の設定で得た IPアドレスやポート番号を入力します。
    clouddbformysql-start_01
  3. [Open] ボタンをクリックします。
  4. PuTTY Security Alertポップアップが表示されたら、 [Accept] ボタンをクリックします。
    clouddbformysql-start_02
  5. サーバアクセスのための cmd画面が表示されたら、管理者パスワードの確認で得たパスワードを入力します。
    clouddbformysql-start_03
参考

passwd コマンドを用いてパスワードを変更できます。

MySQL Server作成

NAVERクラウドプラットフォームで提供するサービスの中から一部は、コンソールでご利用の申し込み手続を経た後、実際に使用することになります。しかし、Cloud DB for MySQLの場合は別途ご利用の申し込みがなく、MySQL Server作成と共に使用を開始します。NAVERクラウドプラットフォームコンソールで MySQL Serverを作成する方法は、次の通りです。

参考
  • ここでは、DB Serverの作成方法を簡単に説明します。全体作成方法に関する詳細は、MySQL Server作成をご参照ください。
  • Cloud DB for MySQLは別途のご利用の申し込みがないため、解約の手続も別途存在しません。Cloud DB for MySQLの使用を停止して課金されないようにするには、作成して運用中であった MySQL Serverを削除します。MySQL Serverを削除する方法は、MySQL Server削除をご参照ください。
  1. NAVERクラウドプラットフォームコンソールで、 i_menu > Services > Database > Cloud DB for MySQLメニューを順にクリックします。
  2. DB Serverメニューをクリックします。
  3. [DB Server作成] ボタンをクリックします。
  4. サービスの申し込み画面が表示されたら、必要な情報を入力して [次へ] ボタンをクリックします。
  5. [作成] ボタンをクリックします。

ACG設定

NAVERクラウドプラットフォームコンソールで MySQL Serverの Access Control Group(ACG)を設定する方法は、次の通りです。

参考

ここでは、ACGの設定方法を簡単に説明します。ACGの設定方法に関する詳細は、ACG ご利用ガイドをご参照ください。

  1. NAVERクラウドプラットフォームコンソールの Classic環境で、 i_menu > Services > Database > Cloud DB for MySQLメニューを順にクリックします。
  2. ACGメニューをクリックします。
    clouddbformysql-start_acg_vpc_ko.png
  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
    
    • Rocky 8.x - 9.xバージョン
    [root@localhost ~] # sudo dnf install -y mysql-server
    [root@localhost ~] # sudo 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、パスワードは、NAVERクラウドプラットフォームコンソールの 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>