クイックスタート: Azure portal を使用して Azure Database for MySQL - フレキシブル サーバーのインスタンスを作成する

適用対象: Azure Database for MySQL - フレキシブル サーバー

Azure Database for MySQL - フレキシブル サーバーは、高可用性 MySQL サーバーをクラウドで実行、管理、スケーリングするために使用できる管理サービスです。 このクイックスタートでは、Azure portal を使用して Azure Database for MySQL フレキシブル サーバーを作成する方法について説明します。

Azure サブスクリプションをお持ちでない場合は、開始する前に無料の Azure アカウントを作成してください。

Azure portal にサインインする

Azure portal で、資格情報を入力してポータルにサインインします。 既定のビューはサービス ダッシュボードです。

Azure Database for MySQL フレキシブル サーバーを作成する

Azure Database for MySQL - フレキシブル サーバーのインスタンスを作成するには、定義済みの一連のコンピューティングおよびストレージ リソースを使用してフレキシブル サーバーを作成します。 サーバーは、Azure リソース グループ内に作成します。

Azure Database for MySQL フレキシブル サーバーを作成するには、次の手順を実行します。

  1. Azure portal で、[Azure Database for MySQL サーバー] を選択します。

    Screenshot that shows a search for Azure Database for MySQL servers.

  2. [作成] を選択します

  3. [Select Azure Database for MySQL deployment option] (Azure Database for MySQL のデプロイ オプションの選択) ウィンドウで、デプロイ オプションとして [フレキシブル サーバー] を選択します。

    Screenshot that shows the Flexible server option.

  4. [基本] タブで、次の情報を入力または選択します。

    設定 提案された値 説明
    サブスクリプション お使いのサブスクリプション名 サーバーに使用する Azure サブスクリプション。 複数のサブスクリプションをお持ちの場合は、リソースの課金対象にするサブスクリプションを選択します。
    リソース グループ myresourcegroup 新しいリソース グループ名を作成するか、サブスクリプションの既存のリソース グループを選択します。
    サーバー名 mydemoserver ご利用の Azure Database for MySQL フレキシブル サーバーのインスタンスを識別する一意の名前。 入力したサーバー名にドメイン名 mysql.database.azure.com が追加されます。 サーバー名に含めることができるのは、英小文字、数字、ハイフン (-) のみです。 3 から 63 文字にする必要があります。
    リージョン ユーザーに最も近いリージョン ユーザーに最も近い場所。
    ワークロードの種類 開発 運用環境のワークロードでは、max_connections の要件に応じて、小中規模または大規模を選択できます
    可用性ゾーン [優先設定なし] ご利用のアプリケーション クライアントが特定の可用性ゾーン内でプロビジョニングされている場合、Azure Database for MySQL フレキシブル サーバーを同じ可用性ゾーンに設定すると、アプリケーションを併置し、ネットワーク待ち時間を短縮できます。
    高可用性 クリア 運用サーバーの場合は、ゾーン冗長による高可用性同一ゾーン高可用性のどちらかを選択します。 ビジネス継続性と仮想マシン (VM) の障害に対する保護を実現するために、高可用性の使用をお勧めします。
    Standby availability zone (スタンバイ可用性ゾーン) [優先設定なし] スタンバイ サーバー ゾーンの場所を選択します。 ゾーン障害が発生した場合に備え、サーバーをアプリケーション スタンバイ サーバーと併置します。
    MySQL のバージョン 5.7 MySQL のメジャー バージョン。
    管理者ユーザー名 mydemouser サーバーに接続するときに使用する自分のサインイン アカウント。 管理者ユーザー名に、azure_superuseradminadministratorrootguestsa、または public は使用できません。 最大 32 文字以内で指定します。
    パスワード お使いのパスワード サーバー管理者アカウントの新しいパスワード。 8 ~ 128 文字にする必要があります。 また、英大文字、英小文字、数字 (0 から 9)、英数字以外の文字 (!$#% など) のうち、3 種類の文字が含まれている必要があります。
    コンピューティングとストレージ BurstableStandard_B1ms10 GiB100 IOPS7 日 新しいサーバーのコンピューティング、ストレージ、1 秒あたりの入出力操作 (IOPS)、バックアップ構成。 [Configure server] (サーバーの構成) ペインで、[コンピューティング レベル][コンピューティング サイズ][ストレージ サイズ][IOPS][保有期間] (バックアップの) の既定値は、BurstableStandard_B1ms10 GiB100 IOPS7 日です。 既定値をそのまま使用することも、これらの値を変更することもできます。 移行中のデータ読み込みを高速化するには、IOPS を、選択したコンピューティング サイズでサポートされている最大サイズに増やすことをお勧めします。 後で、スケールバックしてコストを最小限に抑えます。 コンピューティングとストレージの選択を保存するには、 [保存] を選択して構成を続行します。
  5. 次に、ネットワーク オプションを構成します。

    [ネットワークの種類] タブで、サーバーへのアクセス方法を設定します。 Azure Database for MySQL - フレキシブル サーバーでは、2 つの方法でサーバーに接続できます。

    • パブリック アクセス (許可された IP アドレス)
    • プライベート アクセス (仮想ネットワーク統合)

    パブリック アクセスを使用する場合、サーバーへのアクセスは、ファイアウォール規則に追加されている許可された IP アドレスに限定されます。 この方法を使用すると、特定の IP アドレスまたは IP アドレス範囲に対してファイアウォールを開く規則を作成しない限り、外部のアプリケーションやツールはサーバーとサーバー上のデータベースに接続できなくなります。 [Create an azuredeploy.json file] (azuredeploy.json ファイル の作成) を選択すると、サーバーへのアクセスはお使いの仮想ネットワークに限定されます。 プライベート アクセスの詳細については、概念に関する記事を参照してください。

    このクイックスタートでは、サーバーに接続するようにパブリック アクセスを設定する方法について説明します。 [ネットワークの種類] タブ[接続方法] で、[パブリック アクセス] を選択します。 ファイアウォール規則を設定するには、[現在のクライアント IP アドレスを追加する] を選択します。

    Note

    サーバーの作成後に接続方法を変更することはできません。 たとえば、サーバーの作成時に [パブリック アクセス (使用できる IP アドレス)] を選択した場合、その設定をサーバーのデプロイ後に [プライベート アクセス (VNet 統合)] には変更できません。 仮想ネットワーク統合によってサーバーへのアクセスをセキュリティで保護するため、プライベート アクセスを使用するようにサーバーを作成することを強くお勧めします。 プライベート アクセスの詳細については、概念に関する記事を参照してください。

    Screenshot that shows the Networking tab.

  6. [確認と作成] を選択して、ご利用の Azure Database for MySQL フレキシブル サーバーの構成を確認します。

  7. [作成] を選択して、サーバーをプロビジョニングします。 プロビジョニングには数分かかることがあります。

  8. デプロイ プロセスを監視するには、ツール バーの [通知] (ベル アイコン) を選択します。 デプロイが完了したら、[ダッシュボードにピン留めする] を選択して、ご利用の Azure portal ダッシュボード上に Azure Database for MySQL フレキシブル サーバーのタイルを作成できます。 このタイルは、サーバーの [概要] ペインへのショートカットです。 [Go to resource] (リソース に移動) を選択すると、フレキシブル サーバーの [概要] ウィンドウが開きます。

既定では、information_schemamysqlperformance_schemasys の各データベースが、ご利用のサーバーに作成されます。

Note

接続の問題が発生しないように、ポート 3306 (Azure Database for MySQL - フレキシブル サーバーで使用されるポート) 経由の送信トラフィックがネットワークで許可されているかどうかを確認します。

サーバーへの接続

作業を開始する前に、証明機関の検証に使用するパブリック SSL 証明書をダウンロードします。

パブリック アクセスの接続方法を使用して Azure Database for MySQL - フレキシブル サーバーをデプロイする場合は、組み込みの MySQL コマンド ライン クライアント ツールか Azure Cloud Shell を使用して迅速に開始できます。 コマンド ライン ツールを使用するには、[概要] ウィンドウのメニュー バーで、[接続] を選択します。

Screenshot that how to connect with Azure Cloud Shell.

[接続] を選択すると、Azure Database for MySQL - フレキシブル サーバー クライアント ツールを使用してローカルに接続する方法と、データのインポートおよびエクスポート操作を開始する方法の詳細を確認できます。

Screenshot that shows the Connect pane.

重要

Azure Database for MySQL フレキシブル サーバーに接続するときに次のエラー メッセージが表示された場合は、ファイアウォール規則を設定するときに [Azure 内の任意の Azure サービスにこのサーバーへのパブリック アクセスを許可する] チェックボックスをオンにしなかったか、そのオプションが保存されていません。 ファイアウォール規則を設定してからやり直してください。

ERROR 2002 (HY000): Can't connect to MySQL server on <servername> (115)

リソースをクリーンアップする

このクイックスタートで使用するために作成したリソースが不要になったら、Azure Database for MySQL - フレキシブル サーバー インスタンスを含むリソース グループを削除できます。 Azure Database for MySQL - フレキシブル サーバー リソースのリソース グループを選択し、[削除] を選択します。 削除するリソース グループの名前を入力します。

次のステップ

フレキシブル サーバーのその他のデプロイ方法については、次のクイックスタートを参照してください。 MySQL を使用して PHP (Laravel) Web アプリを作成する方法も確認できます。