演習 - Azure Database for MySQL フレキシブル サーバーに接続する

完了

Azure Database for MySQL フレキシブル サーバーのプロビジョニングが完了したので、これに接続してその可用性を検証する必要があります。 このユニットでは、Azure Cloud Shell の mysql.exe ユーティリティを使用したサーバーへの接続をステップ実行します。

Azure Database for MySQL フレキシブル サーバーに接続する

Azure Cloud Shell から、新しくデプロイした Azure Database for MySQL フレキシブル サーバーに接続してクエリを実行するために以下の手順に従います。

  1. Azure Database for MySQL フレキシブル サーバーのページで、[概要] を選びます。

  2. [概要] ペインで、[サーバー名] の値を記録しておきます。 接続を確立するには、この完全修飾サーバー名が必要になります。

    左側メニューで強調表示された [概要] メニュー項目と、[Essentials] セクションで強調表示されたサーバー名を表示したスクリーンショット。

  3. ネットワーク構成で Azure Cloud Shell からの接続が許可されることを確認するには、[設定][ネットワーク] を選択します。

  4. [ネットワーク] ペインで、[Azure 内の任意の Azure サービスにこのサーバーへのパブリック アクセスを許可する] チェックボックスがオンになっていることを確認します。

  5. Cloud Shell ペインで次のコマンドを実行し、サーバーで使用される公開証明書をダウンロードします。

    wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
    
  6. 次に、<server_name> プレースホルダをサーバー名に置き換え、<user_name> プレースホルダーを以前の演習でサーバーのプロビジョニング時に指定した管理者アカウントの名前 (mysqladmin など) に置き換えて、次のコマンドを実行してサーバーに接続します。

    mysql -h <server_name>.mysql.database.azure.com -u <user_name> -p --ssl-mode=VERIFY_IDENTITY --ssl-ca=DigiCertGlobalRootCA.crt.pem
    
  7. メッセージが表示されたら、前のタスクでサーバーをプロビジョニングするときに指定した管理者アカウントに割り当てたパスワード (Passw0rd123 など) を入力します。

    MySQL [(none)] プロンプトが表示されます。 このプロンプトにより、接続が成功したことが確認されます。

  8. 次に、MySQL [(none)] プロンプトから次のコマンドを実行して、サーバーによってホストされているデータベースを一覧表示します。

    SHOW DATABASES;
    
  9. 一覧に、事前作成済みの 4 つのデータベース (information_schemaMySQLperformance_schemasys) と、前の演習で作成した testdb が含まれていることを確認します。

  10. MySQL [(none)] プロンプトから、次のコマンドを実行して testdb データベースに切り替えます。

    USE testdb;
    
  11. MySQL [(testdb)] プロンプトから、次のコマンドを実行して testdb データベース内にサンプル テーブルを作成します。

    CREATE TABLE table1 (id int NOT NULL, val int,txt varchar(200));
    
  12. MySQL [(testdb)] プロンプトから、次のコマンドを実行して、新しく作成したテーブルにデータの行を追加します。

    INSERT INTO table1 values (1,100,'text1');
    
  13. MySQL [(testdb)] プロンプトから、次のコマンドを実行して、新しく追加したデータを表示します。

    SELECT * FROM table1;
    
  14. 接続を終了するには、MySQL [(testdb)] プロンプトで「quit」と入力します。