• Home
  • Lifestyle
    • Entertainment places
      • Amusement parks
      • Galleries
      • Movie theatres
      • Shopping malls
      • Stadiums
    • Health & wellness
      • Beauty treatments
      • Dental clinics
      • Fitness & gyms
      • Pets & vet clinic
      • Hairdressing salons
  • Politics
  • Economy
    • Finance
      • Bonds
      • Commodities
      • Currencies
      • Earnings
      • Press Release
    • Subcategories
      • Economy Government and Policy
      • International
      • Stocks
      • Other
  • Sports
  • Culture
  • Money
  • Tech
  • Travel
  • Video
  • More
  • Home
  • Lifestyle
    • Entertainment places
      • Amusement parks
      • Galleries
      • Movie theatres
      • Shopping malls
      • Stadiums
    • Health & wellness
      • Beauty treatments
      • Dental clinics
      • Fitness & gyms
      • Pets & vet clinic
      • Hairdressing salons
  • Politics
  • Economy
    • Finance
      • Bonds
      • Commodities
      • Currencies
      • Earnings
      • Press Release
    • Subcategories
      • Economy Government and Policy
      • International
      • Stocks
      • Other
  • Sports
  • Culture
  • Money
  • Tech
  • Travel
  • Video
  • More

Instalando e configurando o PostgreSQL e PostGIS no Ubuntu

  • Posted by rodolpho
  • On 2 de maio de 2011
  • 4 Comments
  • pgAdmin3, PostGIS, Postgres, template

Para todos aqueles que pretendem trabalhar com manipulação de dados espaciais no PostgreSQL e não sabem por onde começar, neste post vamos começar pela instalação e configuração do PostgreSQL e PostGIS e criação de um template PostGIS de modo simples e direto.

Além do passo a passo para instalar e configurar o PostgreSQL e PostGIS, vamos instalar o pgAdmin III, uma excelente ferramenta para manipulações back-end e por último iremos criar um template PostGIS afim de simplificar o processo de criação de databases com a API espacial do PostGIS. Sendo assim vamos ao primeiro passo.



1. INSTALAÇÃO POSTGRESQL 8.4, POSTGIS 1.5 E PGADMIN III

Para instalar o Postgres 8.4, PostGIS 1.5 e o pgAdmin3 iremos executar o seguinte passo:

sudo apt-get install postgresql-8.4 pgadmin3 postgis postgresql-8.4-postgis

Aguarde o término da instalação.
2. CONFIGURAÇÃO DE SENHA INICIAL DO POSTGRES

Agora se faz necessário configurar a senha inicial do usuário postgres para que seja possível se conectar ao banco de dados. O usuário postgres possui todos os privilégios de administrador de base de dados. Esse assunto já foi post anterior aqui. Portanto siga os passos do link abaixo:

Leia o post Configurando senha inicial do PostgreSQL no Ubuntu

3. CRIAÇÃO DE USUÁRIO PARA USO COMUM

Criaremos um usuário para uso pessoal, com o mesmo nome que utilizamos no sistema operacional, no meu caso rodolpho. Este usuário será para uso corrente da base de dados e assim evitar o uso do usuário postgres (superUsuário)  para tarefas comuns.

su postgres
createuser -s -P rodolpho
// (digite a senha duas vezes)

4. ADICIONANDO NOVAS FUNCIONALIDADES AO PGADMIN III

Vamos criar um modelo de base de dados espacial, com o nome modelo-postgis, para que possamos, a partir desta, criar base de dados espaciais facilmente. Conseguiremos isso através da sequência abaixo:

  • Crie uma base de dados postgres, que será nosso template.
    su postgres
    createdb -U rodolpho modelo-postgis
    
  • Adicione a linguagem de programação plpgsql.
    createlang -U rodolpho plpgsql modelo-postgis
    
  • Execute os scripts postgis.sql (cria as funções do PostGIS) e spatial_ref_sys.sql (criará a tabela spatial_ref_sys no esquema public com todos os Sistemas de Coordenadas suportados).
    psql -U rodolpho -d modelo-postgis -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
    psql -U rodolpho -d modelo-postgis -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql
    psql -d rodolpho -c "UPDATE pg_database SET datistemplate='true' WHERE datname='modelo-postgis';"
    //Obs.: Para saber, digite
    dpkg -L postgresql-8.4-postgis | grep "\.sql".
    

5. CRIANDO UM NOVO BANCO DE DADOS A PARTIR DE UM TEMPLATE

No item anterior criamos um template PostGIS com o nome de modelo-postgis, sendo assim iremos criar um banco de dados a partir dessa base. No parâmetro -U definimos o dono e -T (de template) definimos a base de dados modelo seguido do nome da nova base de dados, como por exemplo geodb.

createdb -U rodolpho -T modelo-postgis geodb

CONCLUSÃO

Concluímos o post, informando passo a passo como instalar e configurar o banco de dados postgres com a extensão postgis, e ainda com a opção de criar templates postgis afim de facilitar a criação de base de dados espaciais. Espero que tenham gostado, dúvidas ou sugestões são sempre bem vindas.

Até já!

 

4 Comentários

Maikow
  • out 7 2011
Valeu santa !!!
Rodolpho Picoli Gagno
  • out 7 2011
disponha meu caro!! :)
horhe
  • ago 7 2013
Não tão longe que eu encontrei nova ferramenta legal para trabalhar com postgresql no ubuntu – Valentina Studio. É edição gratuita pode fazer mais coisas do que muitas ferramentas comerciais! I muito recomendar verificá-lo. http://www.valentina-db.com/en/valentina-studio-overview
DENIS
  • dez 14 2013
Eu gosto de usar com o PostgreSQL em Linux - Free ferramenta Valentina Studio, faz tudo o que eu preciso, e faz isso muito bem http://www.valentina-db.com/en/valentina-studio-overview

Leave Reply Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts recentes
  • Takeover complete
  • People for Plants: John Doe’s skincare
  • Boost productivity or lose work
  • Love traded to Cleveland
  • JDoe uncovered
Comentários
  • Ivo em 14 manipulações com String no Postgres
  • Odete em 14 manipulações com String no Postgres
  • Coutinho em Funções para manipulação de datas no Postgres
  • Ronny em 14 manipulações com String no Postgres
  • Marcela em Funções para manipulação de datas no Postgres
Arquivos
  • agosto 2014
  • março 2014
  • agosto 2012
  • maio 2011
  • abril 2011
  • fevereiro 2011
  • janeiro 2011
  • agosto 2010
  • maio 2010
  • abril 2010
Meta
  • Acessar
  • Posts RSS
  • RSS dos comentários
  • WordPress.org

14 manipulações com String no Postgres

Previous thumb

Funções para manipulação de datas no Postgres

Next thumb
Scroll
SOBRE

Meu nome é Rodolpho, sou nascido e criado no Espírito Santo, Brasil, Programador, Empreendedor Digital e atualmente resido em Orlando, Estados Unidos. O blog tem o objetivo de levar conteúdo de forma simples e direta de assuntos ao redor da minha vida. Espero que goste.

POPULARES
  • 14 manipulações com String no Postgres25 de abril de 2011
  • Instalando e configurando o PostgreSQL e PostGIS no Ubuntu2 de maio de 2011
  • Funções para manipulação de datas no Postgres2 de agosto de 2012
Últimos Tweets
  • No public Tweets found
@2018 Gagno.com - Todos os direitos reservados.