Instalação do PostgreSQL 9.4 no Centos 7

postgresql_logo
Nesse tutorial pretendo abordar a instalação do poderoso SGBD PostgreSQL no CentOS.

Versão do PostgreSQL a ser instalada: 9.4
Versão do CentOS: 7.0
Arquitetura: 64bits

O primeiro passo é adicionar as linhas “exclude=postgresql*” nas seções [base] e [updates] do arquivo que aponta para o repositório Base do CentOS da seguinte forma:

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

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
exclude=postgresql*

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
exclude=postgresql*

Instale o pacote com os repositórios do projeto PostgreSQL:

# yum install http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm

Faça uma instalação básica do servidor PostgreSQL:

# yum install postgresql94-server

Após instalação dos pacotes, o banco de dados precisa ser inicializado e configurado:

# /usr/pgsql-9.4/bin/postgresql94-setup initdb

Se você quer que o PostgreSQL inicie automaticamente quando o sistema iniciar:

# systemctl enable postgresql-9.4

Para iniciá-lo imediamente:

# systemctl start postgresql-9.4

Com esse simples procedimentos podemos utilizar a última versão do PostgreSQL no CentOS 7.0.

REFERÊNCIAS

PostgreSQL – Yum Installation