psql是比較常用的命令列工具,提供了豐富的命令。您可以下載安裝psql,並通過psql串連AnalyticDB PostgreSQL版執行個體。
前提條件
已擷取AnalyticDB PostgreSQL版執行個體的串連地址。
如果您的用戶端部署在與AnalyticDB PostgreSQL版執行個體在同一地區且網路類型相同的ECS上,則可以使用內網地址進行串連。登入雲原生資料倉儲AnalyticDB PostgreSQL版控制台。在基本資料頁面的資料庫連接資訊地區,即可查看內網地址。
如果您的用戶端部署在與AnalyticDB PostgreSQL版執行個體在不同地區或網路類型不同的ECS或者阿里雲以外的系統上,則需要申請外網地址後使用外網地址進行串連。申請外網地址的方法,請參見管理外網地址。
已擷取用戶端的IP地址,並將用戶端地址加入AnalyticDB PostgreSQL版執行個體白名單中。具體操作,請參見設定白名單。
下載及安裝
對於RHEL(Red Hat Enterprise Linux)和CentOS版本的6和7版本的平台,可以通過以下地址進行下載,解壓後即可使用:
引擎版本
系統版本
下載地址
AnalyticDB PostgreSQL 7.0版
RHEL 7或CentOS 7
AnalyticDB PostgreSQL 6.0版
RHEL 7或CentOS 7
RHEL 6或CentOS 6
將用戶端工具壓縮包下載到本地後,需要進行解壓並安裝,具體方法如下:
串連資料庫
通過如下任意一種方式進行串連:
串連串的方式:
psql "host=yourgpdbaddress.gpdb.rds.aliyuncs.com port=5432 dbname=postgres user=gpdbaccount password=gpdbpassword"
指定參數的方式:
psql -h yourgpdbaddress.gpdb.rds.aliyuncs.com -p 5432 -d postgres -U gpdbaccount
參數說明:
-h:指定主機地址。
-p:指定連接埠號碼。
-d:指定資料庫(預設的資料庫是postgres)。
-U:指定串連的使用者。
說明您可以通過
psql --help
查看更多選項。在psql中,可以執行\?
查看更多psql中支援的命令。
輸入密碼,進入psql的命令列頁面。
此外也支援Docker形態的工具包,您可以在Docker官網找到對應平台的Docker安裝地址。
運行AnalyticDB PostgreSQL 6.0版對應的工具鏡像,操作樣本如下:
docker run -idt --name=adbpgcli aliadbpg/adbpgcli:v6.3.0
docker exec -it adbpgcli /bin/bash -l
相關文檔
關於Greenplum的psql的更多使用方法。詳情請參見Greenplum psql。
您也可以使用PostgreSQL的psql命令,使用時請注意細節上的差異。詳情請參見PostgreSQL psql。
如果在串連過程中出現
could not connect to server xxx
報錯,請參見如何解決執行個體無法串連。