How to Upgrade PostgreSQL

========================
How to upgrade PostgreSQL
========================

First remove the old PostgreSQL if one has been installed:

psql --version
yum list postgres*
yum remove postgresql

Then exclude CentOS PostgreSQL Packages:

vi /etc/yum.repos.d/CentOS-Base.repo

– in this file add: exclude=postgresql*
– to the end of the [base] and [updates] sections

Then get the url of the latest version for your distro from here:
http://yum.postgresql.org/repopackages.php (right click to get url)
Then wget it (the url below is what right clicking above gets you), install rpm, and list:

wget http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm
rpm -ivh pgdg*
yum list postgres*

Then we install PostgreSQL:

yum install postgresql93-server

Then initialise db and set it up to start automatically:

service postgresql-9.3 initdb
chkconfig postgresql-9.3 on
service postgresql-9.3 start

HOW TO LOG INTO THE POSTGRESQL DATABASE
————————————-

su - postgres
psql
\q
exit

SOURCE: https://www.digitalocean.com/community/articles/how-to-install-and-use-postgresql-on-a-centos-vps

HOW TO UPDATE VIRTUALMIN SO THAT IT HAS DETAILS OF THE CORRECT PG VERSION
————————————————————————-

Webmin > servers > postgres > module config > system config

Path to psql command:
/usr/pgsql-9.3/bin/psql
Command to start PostgreSQL:
if [ -r /etc/rc.d/init.d/rhdb ]; then /etc/rc.d/init.d/rhdb start; else /etc/rc.d/init.d/postgresql-9.3 start; fi
Command to stop PostgreSQL:
if [ -r /etc/rc.d/init.d/rhdb ]; then /etc/rc.d/init.d/rhdb stop; else /etc/rc.d/init.d/postgresql-9.3 stop; fi
Command to initialize PostgreSQ:
if [ -r /etc/rc.d/init.d/rhdb ]; then /etc/rc.d/init.d/rhdb start; else /etc/rc.d/init.d/postgresql-9.3 initdb ; /etc/rc.d/init.d/postgresql-9.3 start; fi
Path to postmaster PID file:
/var/run/postmaster-9.3.pid
Paths to host access config file:
/var/lib/pgsql/9.3/data/pg_hba.conf
Path to pg_dump command:
/usr/pgsql-9.3/bin/pg_dump
Path to pg_restore command:
/usr/pgsql-9.3/bin/pg_restore
Default backup repository directory:
/var/lib/pgsql/9.3/backups
Facebook Comments

Leave a Reply

Your email address will not be published.