连接数据库
PostgreSQL 可通过 psql 命令行客户端直接连接,还可以使用图形化的数据库客户端连接。图形化客户端包括 pgAdmin 、DbVisualizer 、DBeaver 等。
本小节主要介绍如何连接 PostgreSQL 数据库,以终端命令行方式连接数据库。
前提条件
- 已获取管理控制台登录账号和密码,且已获取集群操作权限。
- 已创建 PostgreSQL 集群,且集群状态为活跃。
- 已在服务器安装数据库客户端,且服务器与数据库之间网络畅通。可通过边界路由器或 VPN 等方式打通网络。
获取连接信息
-
在集群管理页面,点击目标集群 ID,进入集群详情页面。
-
在服务端口信息模块或节点列表,获取高可用 IP 地址或节点 IP 地址。
注意
单节点集群仅一个节点,连接信息中不呈现高可用 IP。单节点集群的节点 IP 可在节点列表获取。
如未创建 Proxy 实例节点,高可用 Proxy IP 将无法连接。
访问数据库
连接方式如下:
psql -U <userName> -h <port> -d <serverName>
选项 | 说明 | 示例 |
---|---|---|
-U | 数据库用户账号名。 - 新建数据库默认账号名 pguser 。- 获取更多用户信息,请参见用户管理。 |
pguser |
-h | 数据库节点的 IP 或者双节点集群的 VIP。 | 192.168.100.0 |
-d | 数据库名称。 新建数据库默认名称 qingcloud 。 |
qingcloud |
密码 | 数据库用户密码。 新建数据库默认账号密码 qingcloud1234 |
qingcloud1234 |
连接示例:
-
输入如下命令,并输入密码,访问目标数据库。
psql -U qingcloud -h 192.168.100.246 -d qingcloud
-
执行命令
\l
,查看当前 PostgreSQL 数据库信息。回显如下: