データベース内のデータを管理する前に、データベースに接続する必要があります。 このトピックでは、psqlツールを使用してデータベースに接続する方法について説明します。
前提条件
AnalyticDB for PostgreSQLインスタンスが作成され、そのインスタンスの特権アカウントが作成されます。 詳細については、「特権アカウントの作成」をご参照ください。
インスタンスにIPアドレスホワイトリストが設定されています。 詳細については、「IPアドレスホワイトリストの設定」をご参照ください。
AnalyticDB for PostgreSQLインスタンスの内部IPアドレスまたはパブリックIPアドレスを取得します。
psqlツールのインストール
この例では、psqlツールはElastic Compute Service (ECS) インスタンスにインストールされています。 ECSインスタンスは64ビットCentOS 7.9で実行されます。
ECS インスタンスに接続します。 詳細については、「Linuxインスタンスのクイックスタート」をご参照ください。
psqlツールパッケージをダウンロードします。
wget https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/181125/cn_zh/1598426198114/adbpg_client_package.el7.x86_64.tar.gz
上記のコマンドは、AnalyticDB for PostgreSQL V6.0インスタンスにのみ適用されます。 クライアントのオペレーティングシステムはRHEL 7またはCentOS 7である必要があります。 別のバージョンのpsqlを使用する場合は、「クライアントツールを使用してインスタンストピックに接続する」の「psql」セクションを参照してください。
psqlツールパッケージを解凍します。
tar -xzvf adbpg_client_package.el7.x86_64.tar.gz
psqlツールが配置されているディレクトリに切り替えます。
cd adbpg_client_package/bin
データベースへの接続
次のコマンドを実行してデータベースに接続します。
./psql -h <Endpoint of the AnalyticDB for PostgreSQL instance> -p 5432 -d <Name of the database to be connected> -U <Database account of the AnalyticDB for PostgreSQL instance>
サンプルコマンド:
./psql -h gp-bp13zq652yy4p****-master.gpdb.rds.aliyuncs.com -p 5432 -d postgres -U testuser
Enterキーを押してパスワードを入力します。 postgres=>
が表示された場合、データベースへの接続は成功です。