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.917 ]
Por: Alan Rebouças de Paiva | RHCE | CCNA | CCSA em 20/11/2006
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:
Locais -> Computador -> Sistema de Arquivos -> usr -> bin -> pgadmin3;
Selecionar o ícone pgadmin3;
Apertar CNTL + C;
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.
[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);'