Instalação do PostgreSQL

# Download da ultima versão do PostgreSQL

wget ftp://ftp.us.postgresql.org/pub/mirrors/postgresql/source/v8.1.2/postgresql-8.1.2.tar.bz2

# Logando como superusuário

su

# Descompactando o pacote com os fontes

tar jxvf postgresql-8.1.2.tar.bz2 -C /usr/src

Instalação do PostgreSQL

# Acessando a pasta do fontes

cd /usr/src/ postgresql-8.1.2

# Configutando a instalação

./configure

# Compilando

make

# Instalando

make install

Instalação do PostgreSQL

# Criando o usuário que irá gerenciar o servidor

adduser postgres

# Criando a pasta de dados

mkdir /usr/local/pgsql/data

# Setando o usuário postgres como dono da pasta de dados

chown postgres /usr/local/pgsql/data

Instalação do PostgreSQL

# Logar como o usuario postgres

su - postgres

# Iniciando ou Instalando o banco de dados principal

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

# Iniciando o servidor do postgresql

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &

# Criando um banco de dados de teste

/usr/local/pgsql/bin/createdb teste

# Conectando ao banco de dados de teste

/usr/local/pgsql/bin/psql teste

Instalação do PostgreSQL

Exemplo de configuração no postgresql.conf

listen_addresses = '*'	# Servir em todos os IPs

port = 5432	# Porta do serviço

max_connections = 10	# Máximo de conexões concorrentes

superuser_reserved_connections = 2	# Conexões reservadas ao superusuario

shared_buffers = 80000	# 80.000 blocos de 8 Kb = 625 Mb

sort_mem = 64000	# tamanho em Kb=62,5 Mb, p/ cada usuário conectado

# 10 usuários = 625 Mb.

vacuum_mem = 2000	# Memória para o processo de vacum

Instalação do PostgreSQL

Exemplo de configuração no pg_hba.conf

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# apenas para o usuario postgres em conexoes locais

local	all postgres	ident sameuser

# Conexoes via tcp/ip:

host	all all 127.0.0.1/32	md5

host	all all	172.25.136.221/32 md5

2006-01-11T08:19:54