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: 134.533 ]

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


Carregando os arquivos .SQL no banco de dados



4.1. Abrindo o Banco de dados e criando atalho no desktop

Para facilitar nosso trabalho, vamos criar um atalho do PgAdmin 3 no Desktop, para isso temos que ir em:
  1. Locais -> Computador -> Sistema de Arquivos -> usr -> bin -> pgadmin3;
  2. Selecionar o ícone pgadmin3;
  3. Apertar CNTL + C;
  4. No Desktop apertar CNTL + V.

Pronto, assim o ícone do pgadmin está no desktop e não precisaremos mais acessar todo este caminho.

4.2. Criando um novo servidor de banco de dados

Ao abrirmos o pgadmin teremos que criar um novo servidor, para isto deveremos realizar as seguintes configurações:

Vá em "File" -> "Add Server";

1. Clicando em "Add Server" aparecerá uma tela chamada "New Server", nesta vocês irão digitar o que está na figura:


Em Password, digite a senha ao qual foi atribuída ao usuário.

4.3. Criando linguagem para o banco de dados

Inicialmente teremos que criar uma linguagem para o banco de dados, para isto precisamos digitar no terminal o seguinte:

$ createlang plpgsql *nome_do_banco*

Após o comando anterior digite as seguintes linhas de comando:

$ cd /usr/share/postgresql/8.1/contrib/

$ psql -f postgis1.sql -d *nome_do_banco*

Agora que a linguagem está criada, podemos carregar os arquivo .sql, para adicionar funções ao banco de dados.

4.4. Carregando as funções no banco de dados

Pronto, configuramos um novo de banco de dados no gerenciador. Agora nos resta atribuir funções a ele, para isto temos que carregar os arquivos .sql , para isso, siga os seguintes passos:

4.4.1. Com o banco carregado no PgAdmin 3, abra a arvore de funções do banco de dados, até que fique da seguinte forma:


4.4.4. Após isto clique em ' SQL ', na barra de ferramentas do programa;

4.4.5. Neste momento abrirá uma query, como na seguinte figura:


4.4.6. Sendo assim, agora poderemos carregar no banco de dados os arquivos os arquivos .SQL, para isso, vá em File -> Open... , ou digite CNTL + O;

4.4.7. Após realizar o item anterior, iremos em: Sistemas de Arquivos -> usr -> share -> postgresql -> 8.1 -> contrib. Teremos que carregar os arquivo, um por um, na seqüencia alfabética.

Pronto! Todas os arquivos .SQL já estão carregados. Agora basta usá-los.

Obrigado pela atenção. Até a próxima!

Página anterior    

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

PostgreSQL: comandos básicos

Diagrama Entidade-Relacionamento com Dia e tedia2sql para o PostgreSQL

Unificando bases de dados com Schemas

PostgreSQL básico - Testado e pronto para ser usado

Vacuum - otimizando sua base de dados PostgreSQL

  
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:


[email protected]:~$ psql -U postgres
psql: FATAL: autenticação do tipo Ident falhou para usuário "postgres"
[email protected]:~$

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:

[email protected]:~$ 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:

[email protected]:~# 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
[email protected]

[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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts