Instalação do PostgreSQL no Linux | DeServ – Info
Lomadee, uma nova espcie na web. A maior plataforma de afiliados da Amrica Latina.

Instalação do PostgreSQL no Linux

By Flávio Silva

Numa instalação no Linux, mesmo com a versão 8.3.6, podemos criar um cluster com suporte a LATIN1, veja detalhes logo abaixo.

Através dos repositórios (Ubuntu)

sudo apt-get install postgresql-8.3

Com isso teremos a versão 8.3 instalada em pouco tempo. O Ubuntu irá buscar o postgresql em seus servidores e o instalará e configurará para nós.

Detalhes

Diretório de dados – /var/lib/postgresql/8.3/main/base
Diretório do pg_hba.conf e do postgresql.conf – /etc/postgresql/8.3/main autovacuum.conf – /etc/postgresql-common pg_dump, pg_dumpall, psql e outros binários – /usr/bin

Acessando pelo prompt

Acessando a console psql
sudo -u postgres psql

No primeiro acesso trocar a senha do usuário postgres:

alter role postgres password ‘postgres’;

Para poder acessar com o PGAdmin.

Parece que por uma questão de segurança, o usuário postgres não tem acesso pela console, mas caso queira que o mesmo acesse então …

Trocar a senha do super-usuário

sudo passwd postgres

Instalando através dos Fontes

Este método de instalação dá um pouco mais de trabalho mas em contrapartida é o que oferece um maior controle e uma maior possibilidade de customização.

Pré-requisitos para instalação do PostgreSQL num UNIX:

make do GNU (gmake ou make)
compilador C, (preferido GCC mais recente)
gzip
biblioteca readline (para psql)
gettext (para NLS)
kerberos, openssl e pam (opcionais, para autenticação)

Veja como instalar esses requisitos no Ubuntu:

sudo apt-get install build-essential libreadline5-dev zlib1g-dev gettext

Obs.: estes pacotes podem mudar de nome devido ao aparecimento de novas versões. E use make ao invés de gmake.

Download – http://www.postgresql.org/ftp/source/

Descompacte em /usr/local/src e instale no diretório default, que é /usr/local/pgsql.

sudo tar zxpvf postgresql-8.3.1.tar.gz -C /usr/local/src

cd /usr/local/src/postgresql-8.3.1

Caso já tenha o postgresql instalado no Ubuntu, pule as etapas de criação do grupo e do usuário na instalação abaixo, como também terá que alterar a porta no script postgresql.conf, logo após a criação do cluster com o comando initdb e, no caso, os comandos deverão passar também a porta, por exemplo:

bin/createdb -p 5433 bdteste

bin/psql -p 5433 bdteste.

Configurar, Compilar e Instalar

sudo ./configure
sudo make
sudo make install
sudo groupadd postgres
sudo useradd -g postgres -d /usr/local/pgsql postgres
sudo mkdir /usr/local/pgsql/data
sudo chown postgres:postgres /usr/local/pgsql/data
sudo passwd postgres
su – postgres
bin/initdb -D /usr/local/pgsql/data
bin/pg_ctl -D /usr/local/pgsql/data start
bin/createdb teste
bin/psql teste

Isso irá criar um cluster com encoding UTF-8 (default do Ubuntu)

Caso prefira iso-8859-1, antes de executar o initdb, exporta a variável LANG:
export LANG=pt_BR.iso-8859-1
bin/initdb –encoding latin1 -D /usr/local/pgsql/data

Copiar o script de inicialização “linux” para o /etc/init.d
sudo cp /usr/local/src/postgresql-8.3.0/contrib/start-script/linux /etc/init.d/postgresql-8.3.0

Dar permissão de execução ao script
sudo chmod u+x /etc/init.d/postgresql-8.3.0

Adicionar ao Path
su – postgres
gedit /etc/bash.bashrc (e adicione a linha abaixo):
PATH=/usr/local/pgsql/bin:$PATH

Fonte: http://postgresql.ribafs.org/

Tags: , , , , ,

Deixe uma Resposta