このトピックでは、データ管理 (DMS) またはMySQLクライアントを使用してPolarDB for MySQLクラスターに接続する方法について説明します。
前提条件
クラスター用に特権アカウントまたは標準アカウントが作成されます。 詳細については、「データベースアカウントの作成と管理」をご参照ください。
クラスターエンドポイントが取得されます。 詳細については、「クラスターのエンドポイントの管理」をご参照ください。
説明プライマリエンドポイントとクラスターエンドポイントの違いについては、「プライマリエンドポイント、クラスターエンドポイント、およびカスタムエンドポイント」をご参照ください。
クラスターに接続します。
DMS を使用を使用したクラスターへの接続
DMSは、Alibaba Cloudが提供する視覚化されたデータ管理サービスです。 DMSは、データ管理、スキーマ管理、アクセス制御、ビジネスインテリジェンス (BI) チャート、データトレンド、データ追跡、パフォーマンス最適化、サーバー管理などのさまざまな管理サービスを提供します。 DMSを使用して、MySQL、SQL Server、PostgreSQLデータベースなどのリレーショナルデータベースと、MongoDBやRedisデータベースなどのNoSQLデータベースを管理できます。 DMSを使用してLinuxサーバーを管理することもできます。
- にログインします。PolarDBコンソール.
- コンソールの左上隅で、クラスターが存在するリージョンを選択します。
- クラスターを見つけて、クラスターIDをクリックします。
の右上隅に概要ページをクリックします。データベースにログイン.
表示されるダイアログボックスで、PolarDB for MySQLクラスター用に作成した [データベースアカウント] と [データベースパスワード] を入力し、[ログイン] をクリックします。
説明ログオンアカウントには、データベースに対する管理権限が付与されている必要があります。 そうしないと、DMSコンソールの左側のナビゲーションペインにデータベースが見つかりません。 アカウントに付与されている権限を変更する方法については、「クラスターのデータベースアカウントの管理」をご参照ください。
DMSにログインした後、ページを更新します。 左側のナビゲーションウィンドウで、[インスタンスの接続] をクリックします。
[インスタンス接続] リストで、クラスター名をクリックし、データベースを検索して、データベース名をダブルクリックします。 その後、データベースを管理できます。
クライアントを使用したクラスターへの接続
MySQLクライアントを使用してPolarDBクラスターに接続できます。 次の例で使用されるクライアントはHeidiSQLです。
HeidiSQLを起動します。
セッションマネージャーの左下隅で、新しい.
接続するPolarDBクラスターに関する情報を指定します。 下表にパラメーターを示します。
パラメーター
説明
ネットワークタイプ
データベースへの接続に使用されるネットワークプロトコルの種類。 [MariaDB] または [MySQL (TCP/IP)] を選択します。
ホスト名 /IP
PolarDBクラスターのパブリックエンドポイントまたはプライベートエンドポイントを入力します。
クライアントが、PolarDBクラスターと同じリージョンにデプロイされ、同じネットワークタイプを持つElastic Compute Service (ECS) インスタンスで実行されている場合、プライベートエンドポイントを使用します。 たとえば、ECSインスタンスとPolarDBクラスターが中国 (杭州) リージョンの仮想プライベートクラウド (VPC) にデプロイされている場合、プライベートエンドポイントを使用して安全で高速な接続を確立できます。
他のシナリオでは、パブリックエンドポイントを使用します。
PolarDBクラスターのエンドポイントを表示する方法の詳細については、「クラスターのエンドポイントの管理」をご参照ください。
Users
PolarDBクラスターへの接続に使用されるアカウントの名前。
パスワード
アカウントのパスワードを入力します。
ポート
PolarDBクラスターへの接続に使用されるパブリックまたはプライベートエンドポイントのポート番号。 デフォルトのポート番号は、3306 です。
[開く] をクリックします。 接続情報が有効な場合、クライアントはクラスターに接続されます。
CLIを使用したクラスターへの接続
MySQLがサーバーにインストールされている場合、CLIで次のコマンドを実行してPolarDB for MySQLクラスターに接続できます。
mysql -h <エンドポイント> -P <ポート> -u <ユーザー名> -p <パスワード>
例:
mysql -hpc-bp1867z0z ***** kjd.rwlb.rds.aliyuncs.com -P3306 -uroot12 -pPass ***** 33
パラメーター | 説明 | 例 |
-h | PolarDBクラスターのパブリックまたはプライベートエンドポイント。 PolarDBクラスターのエンドポイントを表示する方法の詳細については、「クラスターのエンドポイントの管理」をご参照ください。 |
|
-P | PolarDBクラスターへの接続に使用されるポート番号。
説明
|
|
-u | PolarDBクラスターへのアクセスに使用するデータベースアカウントの名前。 |
|
-p | データベースアカウントのログインパスワード。 説明 This parameter is required.
|
|