一、更新rpm源
1、打开官网https://yum.postgresql.org/repopackages.php (cenos 7 - x86_64)
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
二、安装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