一、更新rpm源

1、打开官网https://yum.postgresql.org/repopackages.php (cenos 7 - x86_64)

阿里云服务器安装postgres_阿里云

 

 

2、复制上图链接添加rpm源

  yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

3、查看可以安装的postgresql版本,此命令会稍微慢一些

  yum list | grep postgresql

阿里云服务器安装postgres_阿里云_02

 

 

 

二、安装postgresql

1、注意下安装版本

yum install postgresql11-contrib postgresql11-server -y

以下是安装日志

Dependencies Resolved

===============================================================================================================
 Package                           Arch                Version                       Repository           Size
===============================================================================================================
Installing:
 postgresql11-contrib              x86_64              11.3-1PGDG.rhel7              pgdg11              616 k
 postgresql11-server               x86_64              11.3-1PGDG.rhel7              pgdg11              4.7 M
Installing for dependencies:
 libicu                            x86_64              50.1.2-17.el7                 base                6.9 M
 libxslt                           x86_64              1.1.28-5.el7                  base                242 k
 postgresql11                      x86_64              11.3-1PGDG.rhel7              pgdg11              1.7 M
 postgresql11-libs                 x86_64              11.3-1PGDG.rhel7              pgdg11              360 k

Transaction Summary
===============================================================================================================
Install  2 Packages (+4 Dependent packages)

Total download size: 14 M
Installed size: 55 M
Downloading packages:
(1/6): libxslt-1.1.28-5.el7.x86_64.rpm                                                  | 242 kB  00:00:00     
(2/6): libicu-50.1.2-17.el7.x86_64.rpm                                                  | 6.9 MB  00:00:00     
warning: /var/cache/yum/x86_64/7/pgdg11/packages/postgresql11-contrib-11.3-1PGDG.rhel7.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY
Public key for postgresql11-contrib-11.3-1PGDG.rhel7.x86_64.rpm is not installed
(3/6): postgresql11-contrib-11.3-1PGDG.rhel7.x86_64.rpm                                 | 616 kB  00:01:03     
(4/6): postgresql11-libs-11.3-1PGDG.rhel7.x86_64.rpm                                    | 360 kB  00:00:55     
postgresql11-server-11.3-1PGDG FAILED                                          2.6 kB/s | 9.4 MB  00:32:32 ETA 
https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/postgresql11-server-11.3-1PGDG.rhel7.x86_64.rpm: [Errno 12] Timeout on https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/postgresql11-server-11.3-1PGDG.rhel7.x86_64.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Trying other mirror.
(5/6): postgresql11-11.3-1PGDG.rhel7.x86_64.rpm                                         | 1.7 MB  00:06:11     
(6/6): postgresql11-server-11.3-1PGDG.rhel7.x86_64.rpm                                  | 4.7 MB  00:06:45     
---------------------------------------------------------------------------------------------------------------
Total                                                                           19 kB/s |  14 MB  00:12:57     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Importing GPG key 0x442DF0F8:
 Userid     : "PostgreSQL RPM Building Project <pgsqlrpms-hackers@pgfoundry.org>"
 Fingerprint: 68c9 e2b9 1a37 d136 fe74 d176 1f16 d2e1 442d f0f8
 Package    : pgdg-redhat-repo-42.0-4.noarch (installed)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : postgresql11-libs-11.3-1PGDG.rhel7.x86_64                                                   1/6 
  Installing : libicu-50.1.2-17.el7.x86_64                                                                 2/6 
  Installing : postgresql11-11.3-1PGDG.rhel7.x86_64                                                        3/6 
  Installing : libxslt-1.1.28-5.el7.x86_64                                                                 4/6 
  Installing : postgresql11-contrib-11.3-1PGDG.rhel7.x86_64                                                5/6 
  Installing : postgresql11-server-11.3-1PGDG.rhel7.x86_64                                                 6/6 
  Verifying  : postgresql11-11.3-1PGDG.rhel7.x86_64                                                        1/6 
  Verifying  : postgresql11-server-11.3-1PGDG.rhel7.x86_64                                                 2/6 
  Verifying  : libicu-50.1.2-17.el7.x86_64                                                                 3/6 
  Verifying  : libxslt-1.1.28-5.el7.x86_64                                                                 4/6 
  Verifying  : postgresql11-libs-11.3-1PGDG.rhel7.x86_64                                                   5/6 
  Verifying  : postgresql11-contrib-11.3-1PGDG.rhel7.x86_64                                                6/6 

Installed:
  postgresql11-contrib.x86_64 0:11.3-1PGDG.rhel7