PostgreSQL + phpPgAdmin no CentOS 5
Este artigo trata da instalação do PostgreSQL + phpPgAdmin no CentOS 5. O PostgreSQL é um dos SGBD (Sistema Gerenciador de Bancos de Dados) de código aberto mais avançados, contando com recursos como: consultas complexas, chaves estrangeiras, integridade transacional, entre outras.
Instalando o PostgreSQL
Instalando os pacotes necessários:
Obs.: Para esta instalação estou admitindo que o Apache esteja corretamente instalado e funcionando. Além do Apache, também é necessário que o PHP esteja instalado. Isso porque eles serão necessários para utilização do phpPgAdmin.
# yum install -y postgresql postgresql-server postgresql-devel
O primeiro pacote é o base para o PostgreSQL. Em seguida, temos o pacote para o servidor e o de desenvolvimento. Como dependência, também será instalado o postgresql-libs.
Verificando os pacotes:
# rpm -qa | grep postgresql
postgresql-8.1.9-1.el5
postgresql-server-8.1.9-1.el5
postgresql-libs-8.1.9-1.el5
postgresql-devel-8.1.9-1.el5
Se você tiver obtiver na saída os pacotes citados acima, podemos continuar.
Iniciando o serviço:
# service postgresql start
Iniciando serviço postgresql : [ OK ]
A partir desse momento o servidor PostgreSQL já está rodando. Para confirmar:
# nmap -sTU localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-08-08 16:51 BRT
Interesting ports on localhost.localdomain (127.0.0.1):
Not shown: 3156 closed ports
PORT STATE SERVICE
80/tcp open http
5432/tcp open postgres
Nmap finished: 1 IP address (1 host up) scanned in 2.637 seconds
Lembre que a saída deve ter outros serviços listados. Mas, para nós, são importantes apenas esses dois.
Obs.: Para esta instalação estou admitindo que o Apache esteja corretamente instalado e funcionando. Além do Apache, também é necessário que o PHP esteja instalado. Isso porque eles serão necessários para utilização do phpPgAdmin.
# yum install -y postgresql postgresql-server postgresql-devel
O primeiro pacote é o base para o PostgreSQL. Em seguida, temos o pacote para o servidor e o de desenvolvimento. Como dependência, também será instalado o postgresql-libs.
Verificando os pacotes:
# rpm -qa | grep postgresql
postgresql-8.1.9-1.el5
postgresql-server-8.1.9-1.el5
postgresql-libs-8.1.9-1.el5
postgresql-devel-8.1.9-1.el5
Se você tiver obtiver na saída os pacotes citados acima, podemos continuar.
Iniciando o serviço:
# service postgresql start
Iniciando serviço postgresql : [ OK ]
A partir desse momento o servidor PostgreSQL já está rodando. Para confirmar:
# nmap -sTU localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-08-08 16:51 BRT
Interesting ports on localhost.localdomain (127.0.0.1):
Not shown: 3156 closed ports
PORT STATE SERVICE
80/tcp open http
5432/tcp open postgres
Nmap finished: 1 IP address (1 host up) scanned in 2.637 seconds
Lembre que a saída deve ter outros serviços listados. Mas, para nós, são importantes apenas esses dois.