ubuntu16.04安装postgrel客户端
1、创建文件
touch /etc/apt/sources.list.d/pgdg.list
2、将下面加到文件中
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main
3、Import the repository signing key, and update the package lists
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update
4、安装客户端
apt-get install postgresql-client-10
5、使用psql -V检查psql是否可用
参考链接:https://www.postgresql.org/download/linux/ubuntu/
6、使用SSL链接
SSL连接
- 登录云数据库PostgreSQL。
- 在“实例管理”页面,单击实例名称进入“基本信息”页面,单击“实例信息”模块“SSL”处的
,下载根证书或捆绑包。 - 将根证书上传至需连接PostgreSQL实例的弹性云服务器,或保存到可访问华为云关系型数据库实例的设备。
- 连接华为云关系型数据库实例。以Linux系统为例,执行如下命令。
psql --no-readline -h <host> -p <port> "dbname=<database> user=<user> sslmode=verify-ca sslrootcert=<ca.pem>"
- -h是主机IP,在“实例管理”页面单击实例名称,进入“基本信息”页面。
- “连接信息”模块的“内网地址”(通过弹性云服务器访问)。
- “连接信息”模块的“远程连接”(通过连接了公网的设备访问)。
- -p是端口,默认5432,当前端口,即在“实例管理”页面单击实例名称,进入“基本信息”页面,“连接信息”模块的“数据库端口”。
- dbname是需要连接的数据库名,默认管理数据库是postgres。
- user是用户名,即华为云关系型数据库帐号,默认管理员帐号为root。
- sslmode是ssl连接模式,设置为“verify-ca”,通过检查证书链(Certificate Chain,以下简称CA)来验证服务是否可信任。
- sslrootcert是ssl连接CA证书路径,该文件需放在执行该命令的路径下。
出现如下提示时,输入数据库帐号对应的密码:
Password:
使用root用户SSL连接postgres数据库实例,示例如下:
psql --no-readline -h 192.168.0.44 -p 5432 "dbname=postgres user=root sslmode=verify-ca sslrootcert=/root/ca.pem"
Password:
- -h是主机IP,在“实例管理”页面单击实例名称,进入“基本信息”页面。
psql --no-readline -h 192.168.0.44 -p 5432 "dbname=postgres user=root sslmode=verify-ca sslrootcert=/usr/local/hello-world/ca.pem"
,下载根证书或捆绑包。
浙公网安备 33010602011771号