CentOS (EL-7) - PostgreSQL 12
Step 1:
Download the repository file and Crunchy Data's public GPG key (RPM-GPG-KEY-crunchydata-dev)
Step 2:
Download Crunchy Data's public key file RPM-GPG-KEY-crunchydata-dev and validate the authenticity of the key using an md5sum against the key:
md5sum RPM-GPG-KEY-crunchydata-dev
The output should match: c85d895b58f451ee0aaf5056cfd4ba4e
NOTE: If the output does not match, then the public key is invalid and Crunchy Data should be contacted immediately!
Step 3:
Move the verified GPG key to this directory:
/etc/pki/rpm-gpg
Step 4:
Put the repository file here:
/etc/yum.repos.d/crunchypg12.repo
Step 5:
Verify the repository line is in your repolist (@crunchydatadevpg12):
sudo yum repolist
Step 6:
Verify the packages are available to your system (@crunchydatadevpg12 entry in their rightmost column):
sudo yum list postgresql12
Step 7:
Install EPEL repositories:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Step 8:
Install CentOS Software Collections (for llvm)
sudo yum install centos-release-scl
Step 9:
Install PostgreSQL:
sudo yum install postgresql12\*