Pplware

Aprenda a instalar o PostgreSQL 9.4 no CentOS 7

O PostgreSQL é actualmente o sistema open-source mais avançado e poderoso de gestão de bases de dados relacionais. Com suporte para a maioria dos sistemas operativos, incluindo GNU/Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS, Solaris, Tru64) e Windows OS, o PostgreSQL é extremamente eficiente e tem suporte para um vasto leque diversificado de solicitações: desde sistemas pessoais até complexos sistemas em cluster/distribuídos.

Hoje vamos ensinar com podem instalar a última versão do PostgreSQL no CentOS.

O PostgreSQL pode ser uma excelente opção para quem pretenda ter um poderoso sistema de gestão de base de dados a custo zero. O PostgreSQL é muito robusto e há muita documentação disponível. Hoje preparamos um pequeno tutorial que ensina a instalar o PostgreSQL 9.4 no CentOS 7.

Com instalar o PostgreSQL 9.4 no CentOS 7?

Para este tutorial usamos uma máquina com GNU/Linux CentOS 7 a 64 bits. A instalação do PostgreSQL 9.4 é efectuado seguindo os seguintes passos:

Passo 1) Obter o PostgreSQL 9.4 para o CentOS 7 (versão 64 bits)

rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm

Passo 2) Actualizar a lista de repositórios:

yum update

Passo 3) Instalar o postgresql94-server postgresql94-contrib

yum install postgresql94-server postgresql94-contrib

Passo 4) Inicializar um novo cluster de base de dados PostgreSQL

/usr/pgsql-9.4/bin/postgresql94-setup initdb
Iniciar/Parar o PostgreSQL

No CentOS 7 o arranque e paragem do PostgreSQL pode ser feito com os seguintes comandos:

Nota: Para que o serviço PostgreSQL seja sempre iniciado no arranque do sistema basta que executem o comando systemctl enable postgresql-9.4.

Configurar iptables/Firewall

Caso tenham a firewall activa devem criar uma regra para o porto tcp 5432. Para isso basta que executem os seguintes comandos:

firewall-cmd --permanent --add-port=5432
firewall-cmd --reload

Nota2: Para quem tem o SELinux activo deverá executar o seguinte comando para que o PostgreSQL funcione correctamente:

setsebool -P httpd_can_network_connect_db 1

E está feito. Num próximo tutorial vamos ensinar como podem gerir o PostgreSQL via linha de comandos e também usando o phpPgAdmin.

Exit mobile version