Azure Database for MySQL - フレキシブル サーバーで MySQL Workbench を使用する

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

このクイックスタートでは、MySQL Workbench アプリケーションを使用して Azure Database for MySQL フレキシブル サーバー インスタンスに接続する方法について説明します。

前提条件

このクイックスタートでは、次のいずれかのガイドで作成されたリソースを出発点として使用します。

クライアント ワークステーションを準備する

  • "プライベート アクセス (VNet 統合) " を指定してフレキシブル サーバーを作成した場合は、サーバーと同じ VNet 内のリソースからサーバーに接続する必要があります。 仮想マシンを作成し、それをフレキシブル サーバーと共に作成された VNet に追加できます。 Azure CLI を使用した Azure Database for MySQL フレキシブル サーバー仮想ネットワークの作成と管理に関するページを参照してください。

  • "パブリック アクセス (使用できる IP アドレス) " を指定してフレキシブル サーバーを作成した場合は、サーバー上のファイアウォール規則のリストにローカル IP アドレスを追加できます。 Azure CLI を使用した Azure Database for MySQL フレキシブル サーバー ファイアウォール規則の作成と管理に関するページを参照してください。

  • MySQL Web サイトから MySQL Workbench をダウンロードしてお使いのコンピューターにインストールします。

接続情報の取得

フレキシブル サーバーに接続するために必要な接続情報を取得します。 完全修飾サーバー名とサインイン資格情報が必要です。

  1. Azure portal にサインインします。
  2. Azure portal の左側のメニューにある [すべてのリソース] を選択し、作成したサーバー (例: mydemoserver) を検索します。
  3. サーバー名を選択します。
  4. サーバーの [概要] パネルから、 [サーバー名][サーバー管理者ログイン名] を書き留めます。 パスワードを忘れた場合も、このパネルからパスワードをリセットすることができます。

MySQL Workbench を使用したサーバーへの接続

MySQL Workbench を使用して Azure Database for MySQL フレキシブル サーバーに接続するには:

  1. コンピューター上で MySQL Workbench アプリケーションを起動します。

  2. [Setup New Connection](新しい接続のセットアップ) ダイアログ ボックスで、次の情報を [Parameters](パラメーター) タブに入力します。

    setup new connection

    パラメーター 推奨値 フィールドの説明
    接続名 Demo Connection この接続のラベルを指定します。
    接続方法 Standard (TCP/IP) Standard (TCP/IP) で十分です。
    hostname サーバー名 前に Azure Database for MySQL を作成したときに使用したサーバー名の値を指定します。 この例におけるサーバーは、mydemoserver.mysql.database.azure.com です。 例で示されているように、完全修飾ドメイン名 (*.mysql.database.azure.com) を使用します。 サーバー名を覚えていない場合は、前のセクションの手順に従って接続情報を取得します。
    Port 3306 Azure Database for MySQL に接続する場合は、常にポート 3306 を使用します。
    ユーザー名 サーバー管理者ログイン名 前に Azure Database for MySQL を作成したときに指定したサーバー管理者ログイン ユーザー名を入力します。 この例のユーザー名は myadmin です。 ユーザー名を覚えていない場合は、前のセクションの手順に従って接続情報を取得します。
    Password パスワード [Store in Vault](コンテナーに保存) ボタンを選択してパスワードを保存します。
  3. [Test Connection] \(接続のテスト) を選択して、すべてのパラメーターが正しく構成されているかをテストします。

  4. [OK] を選択して接続を保存します。

  5. [MySQL Connections](MySQL 接続) の一覧で、対象のサーバーに対応するタイルを選択し、接続が確立するのを待ちます。

    新しい SQL タブが開き、クエリを入力できる空白のエディターが表示されます。

Note

TLS 1.2 を使用した暗号化接続が必要であり、Azure Database for MySQL フレキシブル サーバー インスタンスに適用されます。 通常、MySQL Workbench がサーバーに接続するために、TLS/SSL 証明書を使用した追加構成は必要ありませんが、TLS/SSL CA 証明書と MySQL Workbench のバインドをお勧めします。 詳細については、「TLS/SSL を使用して接続する」を参照してください。

テーブルの作成、データの挿入/読み取り/更新/削除

  1. いくつかのサンプル データを示すために、サンプル SQL コードをコピーして空の SQL タブに貼り付けます。

    このコードでは、quickstartdb という名前の空のデータベースを作成し、inventory という名前のサンプル テーブルを作成します。 いくつかの行を挿入した後、行を読み取ります。 次に、更新ステートメントによってデータを変更し、行を再度読み取ります。 最後に、1 つの行を削除した後、行を再度読み取ります。

    -- Create a database
    -- DROP DATABASE IF EXISTS quickstartdb;
    CREATE DATABASE quickstartdb;
    USE quickstartdb;
    
    -- Create a table and insert rows
    DROP TABLE IF EXISTS inventory;
    CREATE TABLE inventory (id serial PRIMARY KEY, name VARCHAR(50), quantity INTEGER);
    INSERT INTO inventory (name, quantity) VALUES ('banana', 150);
    INSERT INTO inventory (name, quantity) VALUES ('orange', 154);
    INSERT INTO inventory (name, quantity) VALUES ('apple', 100);
    
    -- Read
    SELECT * FROM inventory;
    
    -- Update
    UPDATE inventory SET quantity = 200 WHERE id = 1;
    SELECT * FROM inventory;
    
    -- Delete
    DELETE FROM inventory WHERE id = 2;
    SELECT * FROM inventory;
    

    このスクリーンショットは、SQL Workbench に表示された SQL コードとその実行後の出力の例を示しています。

    MySQL Workbench SQL Tab to run sample SQL code

  2. サンプル SQL コードを実行するには、[SQL File](SQL ファイル) タブのツールバーにある稲妻アイコンを選択します。

  3. ページ中央の [結果グリッド] セクションの 3 つのタブに結果が表示されていることに注目してください。

  4. ページの下部にある [Output](出力) リストに注目してください。 各コマンドの状態が表示されています。

これで、MySQL Workbench を使用して Azure Database for MySQL フレキシブル サーバーに接続し、SQL 言語を使用してデータのクエリを実行しました。

次のステップ