Installing any software using YUM is one of the easiest way where it will resolve all the dependencies . YUM is a command/utility for installing/updating/deleting RHEL (and family like CENTOS/FEDORA) RPM software packages as well as third party repositories in one single command.
YUM( Yellowdog Updater Modified) V/s RPM (Redhat Package Manager)
YUM is nothing but an another way to install RPMs , it resolve dependencies easily ,connect to online repositories and can update software whereas with using RPMs -it is not quite easily possible but advantage of installing using RPMs is that we don't need internet connection but in case of YUM- we cannot do without net.
Installation of PostgreSQL using YUM
============================
Go to yum.postgresql.org webpage (https://yum.postgresql.org/repopackages.php)
We are on Centos 7 64 bit machine , so need to look for repository package for Centos 7-x86_64
Click on "Centos 7 -x86_64"
a file called pgdg-redhat-repo-latest.noarch.rpm - will be downloaded
Connect to Root user (YUM command cannot be fire from non root user)
Install RPM package using rpm -ivh command
under /etc/yum.repos.d , a file will be created
Open this file and enable - whatever PostgreSQL server version you are looking , in this case - i have enabled PG v11 and rest all others are disabled
Before installing PG , we need to make sure epel-release package is installed on Centos 7.X machine
On my system , it is installed otherwise i need to fire 'yum install epel-release'
YUM( Yellowdog Updater Modified) V/s RPM (Redhat Package Manager)
YUM is nothing but an another way to install RPMs , it resolve dependencies easily ,connect to online repositories and can update software whereas with using RPMs -it is not quite easily possible but advantage of installing using RPMs is that we don't need internet connection but in case of YUM- we cannot do without net.
Installation of PostgreSQL using YUM
============================
Go to yum.postgresql.org webpage (https://yum.postgresql.org/repopackages.php)
We are on Centos 7 64 bit machine , so need to look for repository package for Centos 7-x86_64
Click on "Centos 7 -x86_64"
a file called pgdg-redhat-repo-latest.noarch.rpm - will be downloaded
Connect to Root user (YUM command cannot be fire from non root user)
Install RPM package using rpm -ivh command
under /etc/yum.repos.d , a file will be created
Open this file and enable - whatever PostgreSQL server version you are looking , in this case - i have enabled PG v11 and rest all others are disabled
Before installing PG , we need to make sure epel-release package is installed on Centos 7.X machine
On my system , it is installed otherwise i need to fire 'yum install epel-release'
EPEL - Extra package for Enterprise Linux (epel-release) is a open source community repository project which provide adds-on software which is required to install PG successfully.
Perform yum clean all and yum make cache
yum clean all -clean all the old cache
yum makecache -is used to download and make usable all the metadata for the currently enabled yum repos
Time to install PG v11
yum install postgresql1-server
Press 'Y'
PG v11 is installed successfully on machine
rpm -ql <package name> - we can know the location from where the files have copied
Initialise the Cluster -
Start the Service -
check the status -
Connect to psql terminal -
No comments:
Post a Comment