segunda-feira, 5 de agosto de 2013

SGBD POSTGRESQL

O que é Postgresql?

O Postgresql é um SGBDR (Sistema Gerenciador de
Banco de Dados Relacional), de código aberto.

Mais informações em http://www.postgresql.org/

Instalando o Postgresql

Instalando o postgresql no sistema operacional:
GNU/LINUX Fedora 17 (64 bits)
No terminal com permissão de root, digite:
# yum install postgresql-server

Configurando o Postgresql

1- Libere a porta tcp 5432 no firewall, conforme na figura
abaixo.

.
Após ter selecionado a porta na lista, clique em Adicionar e
em Aplicar.

2 – Start o serviço do postgresql:
Comando;
# systemctl start postgresql.service

3 – Ative o start no momento do boot:
Comando;
systemctl enable postgresql.service
4 – Trocando a senha do usuário postgres::
Comando:
$ passwd postgres
Digite uma senha e repita, para confirmar.
Obs.: Esta senha é para login no terminal, a senha de
conexão com o banco de dados, será o próximo passo.

5 – Definir a senha de conexão com o banco de dados;
Faça login no terminal com o usuário postgres:
Comando:
$ su postgres
Será solicitado a senha, informe a
senha que foi atribuída no passo 4.
Obs.: Encerre a cessão do root antes deste login, ou use
um outro terminal.
Após ter logado digite o comando:
$ psql postgres
Repare que o terminal ficará assim:
postgres#
Isso significa que você está conectado ao banco de dados
default do PostgreSQL, Pronto para receber instruções em
linguagem SQL.
Finalmente, vamos trocar a senha do user “postgre” om o
comando:
ALTER ROLE postgres WITH SUPERUSER LOGINENCRYPTED PASSWORD 'senha_desejada';

6 – Configurando o Servidor PostgreSQL na Rede:
Com permissão de superusuário, no terminal
entre no diretório “/var/lib/pgsql/data”
# cd /var/lib/pgsql/data

Edite o arquivo: postgresql.conf
# vi postgresql.conf
Altere a linha: listen_addresses = 'localhot' e troque localhost por
'*' ficando assim: listen_addresses = '*'
Com isto o sistema passa a escutar a rede.
Ative o suporte a senha criptografada:
Descomente também a linha: #password_encryption = on
Apagando o '#' .
Salve e feche o arquivo.
OBS: No vi, tecle ESC e :wq e então ENTER

No mesmo diretório
Edite o arquivo: pg_hba.conf
# vi pg_hba.conf
Adicione a linha abaixo, alterando 192.168.0.10 pelo IP da sua máquina na rede local:
host 192.168.0.10 all all 192.168.0.10/32 md5
Obs.: 192.168.0.10 é o IP do host local (no meu caso) e o /32 é a máscara de rede.
O md5 é o suporte a password encrypted.

Salve o arquivo e feche.
Reinicie o serviço:
# service postgresql restart






Autor: Cristiano Scheidegger


Nenhum comentário:

Postar um comentário