ApsaraDB for SelectDB は MySQL プロトコルと互換性があり、MySQL クライアントを使用して ApsaraDB for SelectDB インスタンスに接続できます。 このトピックでは、MySQL クライアントを使用してコマンドを実行することで ApsaraDB for SelectDB インスタンスに接続する方法について説明します。
前提条件
接続する ApsaraDB for SelectDB インスタンスが実行中状態であること。
MySQL クライアントの データベースコネクタが MySQL 5.7 と互換性があること。
接続する ApsaraDB for SelectDB インスタンスのネットワーク設定が、MySQL クライアントの ネットワーク環境に基づいて構成されていること。
MySQL クライアントが Elastic Compute Service (ECS) インスタンスにデプロイされ、同じ仮想プライベートクラウド ( VPC )ApsaraDB for SelectDB インスタンスと同じ仮想プライベートクラウド (VPC) に存在する場合、ApsaraDB for SelectDB インスタンスのネットワーク設定を構成する必要はありません。ApsaraDB for SelectDB インスタンスのVPC エンドポイントを取得するだけで済みます。
その他の場合、ApsaraDB for SelectDB インスタンスのパブリックエンドポイントを申請する必要があります。詳細については、「パブリックエンドポイントの申請またはリリース」をご参照ください。
説明パブリックエンドポイントを使用して ApsaraDB for SelectDB インスタンスに接続する場合、インターネットトラフィックが発生します。発生した受信または送信インターネットトラフィックに対して課金されることはありません。
MySQL クライアントの IP アドレスが ApsaraDB for SelectDB インスタンスの IP アドレスホワイトリストに追加されていること。詳細については、「IP アドレスホワイトリストの構成」をご参照ください。
手順
インスタンスのエンドポイントとポート番号を取得します。
ApsaraDB for SelectDB コンソール にログインします。管理するインスタンスのインスタンスの詳細ページに移動し、インスタンスのVPC エンドポイント、パブリックエンドポイント、およびMySQL ポートを取得します。
インスタンスに接続します。
パブリックエンドポイントを使用して ApsaraDB for SelectDB インスタンスに接続する場合、インターネットトラフィックが発生します。発生した受信または送信インターネットトラフィックに対して課金されることはありません。
mysql -h <パブリックエンドポイントまたは VPC エンドポイント> -P <MySQL ポート> -u <データベースアカウント> -p<アカウントパスワード>例
mysql -h selectdb-cn-*****.selectdbfe.rds.aliyuncs.com -P 9030 -u testdb -pselectdb123オプション。インスタンスに接続した後、クラスタを選択し、クラスタ内のデータベースをクエリします。
USE @test_cluster; /* test_cluster を使用 */ show databases; /* データベースを表示 */次の結果が返されます。
+--------------------+ | Database | +--------------------+ | test | | test01 | +--------------------+
関連情報
データビジュアライゼーションツールの詳細については、「データビジュアライゼーション」をご参照ください。
FAQ
ApsaraDB for SelectDB インスタンスに接続しようとすると、次のエラーが報告された場合はどうすればよいですか?
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 2MySQL クライアントの IP アドレスが ApsaraDB for SelectDB インスタンスの IP アドレスホワイトリストに追加されているかどうかを確認します。詳細については、「IP アドレスホワイトリストの構成」をご参照ください。