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.926 ]
Por: Alan Rebouças de Paiva | RHCE | CCNA | CCSA em 20/11/2006
Instalando PostgreSQL 8.1, PostGis 1.15 e PgAdmin 3
2.1. Instalando o PostgreSQL-8.1
No sistema operacional iremos em:
Sistema -> Administração -> Gerenciador de Pacotes Synaptic;
No Gerenciador de Pacotes Synaptic selecionaremos a ferramenta "Procurar";
Na janela Procurar digitaremos "PostgreSQL 8.1";
Fazendo isso irá aparecer na tela todos os pacotes relacionados ao PostgreSQL 8.1;
Marque todos os pacotes;
Após selecionar todos os pacotes, clique em Aplicar, fazendo isto o gerenciador irá, sozinho, baixar e instalar os pacotes para você.
2.2. Instalando o PostGis 1.15
2.2.1. Modificando a sources.List - incluindo pacotes do PostGis
Inicialmente precisamos adicionar alguns comandos no documento "sources.list", para isto no Terminal 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
Abrindo a sources.list, adicionaremos as seguintes linhas de comando, NÃO APAGUEM NADA! APENAS ADICIONE:
##PostGis
deb http://www.orcaware.com/packages/ubuntu/ breezy/
deb-src http://www.orcaware.com/packages/ubuntu/ breezy/
Logo após iremos ao Terminal e digitaremos o seguinte código:
# apt-get update
É provável que ao final deste comando, o terminal retorne o seguinte erro:
W: GPG error: http://www.orcaware.com breezy/ Release: As assinaturas a seguir não puderam ser verificadas devido a chave pública não estar disponível : NO_PUBKEY C5722326DA561D91
W: GPG error: http://packages.freecontrib.org dapper Release: As assinaturas a seguir não puderam ser verificadas devido a chave pública não estar disponível : NO_PUBKEY F120156012B83718
W: Você terá que executar apt-get update para corrigir esses arquivos faltosos
Não se preocupe, não tem problema.
2.2.2. Instalando o Postgis
Após isto ser feito, seguiremos os seguintes passos:
No sistema operacional iremos em:
Sistema -> Administração -> Gerenciador de Pacotes Synaptic;
No Gerenciador de Pacotes Synaptic selecionaremos a ferramenta "Procurar";
Na janela Procurar digitaremos "Postgis";
Fazendo isso irá aparecer na tela todos os pacotes relacionados ao Postgis;
Marque todos os pacotes, menos o "qgis", clique em Aplicar, fazendo isto ele irá, sozinho, baixar e instalar os pacotes para você.
2.3. Instalando o Pgadmin3
Após a instalações destes pacotes, agora iremos instalar o gerenciador do banco de dados, o pgadmin.
No próprio Gerenciador de Pacotes Synaptic, realize os seguintes procedimentos:
Selecione a ferramenta "Procurar";
Na janela Procurar digitaremos "pgadmin";
Marque todos os pacotes;
Após selecionar todos os pacotes, menos o "phppgadmin", clique em Aplicar.
[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
[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?
[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.
[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);'
[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);'