Instalando PostgreSQL 8.1 com extensão para dados espaciais (PostGis) e interface de gerenciamento (PgAdmin3)

Este artigo retrata uma experiência de instalação e configuração do PostgreSQL 8.1 utilizando uma extensão para dados espaciais chamada PostGis 1.15 e também utilizando uma ferramenta para gerenciamento chamada PgAdmin3. O artigo também aborda como carregar as funções no banco de dados.

[ Hits: 135.977 ]

Por: Alan Rebouças de Paiva | RHCE | CCNA | CCSA em 20/11/2006


Introdução à Instalação



Este artigo retrata uma experiência de instalação e configuração do banco de dados PostgreSQL 8.1 utilizando uma extensão para dados espaciais chamada PostGis 1.15. Também abordarei neste artigo a instalação e configuração do gerenciador de banco de dados PgAdmin 3.

Informo as todos que esta instalação e configuração foi realizada na distribuição Ubuntu, portanto seguiremos um passo-a-passo referente a esta distribuição.

Tutores: Alan Rebouças de Paiva e Ivan de Oliveira

1. Modificando a senha de Root

Após a instalação e configuração inicial do sistema operacional, iremos modificar a senha de root. No Ubuntu não existe a possibilidade de configuração de senha de root por meio da instalação, por isso teremos que modificá-lo na pelo próprio Sistema Operacional, para isso seguiremos os seguintes passos:

No sistema operacional iremos em:

Aplicações -> Acessórios -> Terminal

Já tendo acessado o terminal digitaremos a seguinte linha de comando:

$ sudo su

O sistema irá solicitar sua senha. Após digitar sua senha digite:

# passwd root

O sistema irá retornar a seguinte instrução:

Enter new Unix Password:

Digite a senha de root desejada e pressione ENTER.

Pronto, a senha de root já foi modificada.

Após a instalação e configuração inicial do sistema operacional, iremos realizar a atualização e instalação dos programas.

2. Atualizar a sources.list

Inicialmente precisamos modificar o documento "sources.list", para isto no console iremos digitar a seguinte linha de comando:

$ su

O sistema irá solicitar a senha de root (senha configurada no módulo 1). Após estar logado como root, digite o seguinte comando:

# cd /etc/apt/
# gedit sources.list


Executando este comando estaremos abrindo o documento sources.list como usuário root, ou seja, poderemos ler, escrever e executar.

Abrindo a sources.list, apagaremos todo o seu conteúdo e o substituiremos por:

## Add comments (##) in front of any line to remove it from being checked.
## Use the following sources.list at your own risk.

deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse

## MAJOR BUG FIX UPDATES produced after the final release
deb http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse

## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse

## BACKPORTS REPOSITORY (Unsupported. May contain illegal packages. Use at own risk.)
deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse

## PLF REPOSITORY (Unsupported. May contain illegal packages. Use at own risk.)
deb http://packages.freecontrib.org/plf dapper free non-free
deb-src http://packages.freecontrib.org/plf dapper free non-free

Salve o documento.

Caso exista alguma dúvida, acessewww.ubuntubrasil.org. Nesta recorra ao no link "Guia", procure por "sources.list".

3. apt-get update

No sistema operacional iremos em:

Aplicações -> Acessórios -> Terminal;

Acessando o terminal digitaremos o seguinte código:

$ sudo apt-get update

É necessário que o seu computador esteja conectado a internet.

Após digitar este comando o repositório de pacotes do Ubuntu será atualizada, isto será necessário para instalações de programas futuros.

    Próxima página

Páginas do artigo
   1. Introdução à Instalação
   2. Instalando PostgreSQL 8.1, PostGis 1.15 e PgAdmin 3
   3. Criando banco de dados e um usuário
   4. Carregando os arquivos .SQL no banco de dados
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Sincronizando Dados do PostgreSQL no Elasticsearch

Automação comercial livre no Slackware 12

Checklist de performance do PostgreSQL 8.0

Replicando banco de dados PostgreSQL

Autenticação no PostgreSQL - com exemplos

  
Comentários
[1] Comentário enviado por slytherina em 28/11/2006 - 15:27h

quando uso sudo su - "nomeususario" psql "nomedobanco"
dá a mensagem de q o ID nomedousuario é desconhecido
o usuário q criei se chama testeuser e o banco é teste
mas eu sei q o usuário existe pq tentei criá-lo de novo, mas dá a mensagem de q já existe

[2] Comentário enviado por madrigal em 29/11/2006 - 13:15h

Ao tentar acessar o postgresql dá isso:


madrigal@madrigal-desktop:~$ psql -U postgres
psql: FATAL: autenticação do tipo Ident falhou para usuário "postgres"
madrigal@madrigal-desktop:~$

O que fazer?

[3] Comentário enviado por slytherina em 30/11/2006 - 12:11h

consegui resolver o problema com o psql.
estou agora tentando carregar as funções.quando carrego o AddTrigger ele dá uma erro de q "MyTableName" não existe.
Devo mudar isso para o nome da tabela q criei?

Desde já agradeço!!!!

Ps: O artigo é muito bom mesmo!!!!

[4] Comentário enviado por madrigal em 30/11/2006 - 13:21h

Não tou conseguindo fazer o item 3.3, veja como fica:

madrigal@BIGLINUX:~$ sudo su - junior psql estudo
Id desconhecido : junior


Como resolvo isso? Já criei o usuário junior!

[5] Comentário enviado por madrigal em 30/11/2006 - 14:59h


Consegui resolver como entra direto,é só editar o arquivo
/etc/postgresql/8.1/main/pg_hba.conf

Neste arquivo, nas duas linhas onde tá escrito "ident sameuser", troque por "trust" sem as aspas.

Reinicie o computador e pronto.

[6] Comentário enviado por alanreboucas em 22/12/2006 - 10:40h

slytherina - No caso o Nome do Usuário, não deverá haver aspas!

madrigal - Tente dar um Start no Banco!

slytherina - Você tem que carregar na tabela que você criou!

madrigal - Isso não é nescessário, não entedi bem a sua dúvida mas todos os passos foram testados e realizados com sucesso! Tente realizar os passos minunciosamente.

Espero que tenha ajudado! Abraço!

[7] Comentário enviado por andre77 em 08/01/2007 - 00:08h

Quando tento criar o banco verifico esta meg:

root@aborgesserver:~# sudo su - postgres createdb nomedobanco
/usr/bin/createdb: line 8: use: comando não encontrado
/usr/bin/createdb: line 10: use: comando não encontrado
/usr/bin/createdb: line 11: use: comando não encontrado
/usr/bin/createdb: createdb: line 13: erro de sintaxe próximo a símbolo inesperado `$version,'
/usr/bin/createdb: createdb: line 13: `my ($version, $cluster, $db, $port, $host);'


Como devo proceder?
Obrigado

André Borges
aborges2010@click21.com.br

[8] Comentário enviado por rjesus em 26/03/2007 - 11:15h

Galera... estou com um problema...
Olha só... instalei o postgre no suse 10.1 e iniciei o banco de dados, depois instalei o PGADMIN 3 e quero adicionar um servidor no POSTGRE e me retorna o seguinte erro:
FATAL: autenticação do tipo Ident falhou para usuário "postgres"
O que posso fazer ???
Obrigado!

[9] Comentário enviado por jefferson.rbr em 02/11/2007 - 21:15h

eu ñ consigo me conectar ao banco pelo pgadmin
ou então criar um banco pela linha de comando olha só o ersso q da!"

/usr/bin/createdb: line 8: use: comando não encontrado
/usr/bin/createdb: line 10: use: comando não encontrado
/usr/bin/createdb: line 11: use: comando não encontrado
/usr/bin/createdb: createdb: line 13: erro de sintaxe próximo a símbolo inesperado `$version,'
/usr/bin/createdb: createdb: line 13: `my ($version, $cluster, $db, $port, $host);'

[10] Comentário enviado por Cardiano em 07/11/2009 - 23:23h

Vlw pelo artigo consegui conectar finalmente o postgre


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts