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
报错,请参见如何解决实例无法连接。