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连接

 

  1. 登录云数据库PostgreSQL
  2. “实例管理”页面,单击实例名称进入“基本信息”页面,单击“实例信息”模块“SSL”处的,下载根证书或捆绑包。
  3. 将根证书上传至需连接PostgreSQL实例的弹性云服务器,或保存到可访问华为云关系型数据库实例的设备。
  4. 连接华为云关系型数据库实例。以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:

 

 

psql --no-readline -h 192.168.0.44 -p 5432 "dbname=postgres user=root sslmode=verify-ca sslrootcert=/usr/local/hello-world/ca.pem"

 

  

 

  
posted @ 2019-03-16 14:26  tutu_python  阅读(583)  评论(0)    收藏  举报