segunda-feira, março 05, 2007

Instalando a Extensão Espacial PostGIS no Ubuntu – Guia Rápido

Este passo a passo mostra uma das formas de se instalar o PostgreSQL + PostGIS no Ubuntu.

Atenção! Esta postagem foi atualizada: http://profmarcello.blogspot.com.br/2013/10/instalacao-do-postgis-20-no-ubuntu-via.html

1. Editando a lista de repositórios:
No Gnome, vá até Aplicações > Acessórios > Terminal e digite sudo gedit /etc/apt/sources.list (enter) em seguida informe a senha de root.
Retire agora o caractere # das linhas que começam com a palavra deb para "descomentá-las", salve e feche o arquivo.

No Terminal digite sudo apt-get update (enter) para atualizar a lista de repositórios. Terminado a atualização, vamos agora até o Synaptic começar o processo de instalação dos pacotes.
2. Baixando e instalando os pacotes:
Vamos abrir o Synaptic, para isso siga até Preferências > Administração > Gerenciador de Pacotes Synaptic, em seguida entre com a senha de root (caso seja requisitada).
No Synaptic, clique em procurar, e digite postgis. Aparecerá as opções da figura abaixo:



Selecione os pacotes para instalação postgresql-x-postgis (onde x é a versão mais recente) e postgis, bem como as dependências sugeridas, clique em aplicar e aguarde o download e instalação dos pacotes.
Terminado a instalação destes pacotes, instale agora o pgadmin3 através do mesmo procedimento anterior.

3. Criando um Banco de Dados e um usuário:
Nesta etapa voltaremos até o Terminal para configurar o banco que será criado, para isso digite sudo su (enter), entre com a senha de root, depois su postgres (enter). Agora com o usuário postgres poderemos criar nosso primeiro BD.
Digite createdb gis (enter), onde gis é o nome do nosso banco.

Agora vamos criar um usuário do postgresql, digite createuser nome_do_usuario (enter), onde nome_do_usuario pode ser o seu login do Linux, no meu caso o comando ficou assim: createuser marcello, surgirá a seguinte pergunta no Terminal:
A nova role poderá criar um super-usuário? (s/n) digite s (enter).
CREATE ROLE

Agora volte para o seu usuário digitando su seu_login (enter), em seguida digite psql gis (enter) para acessar o banco criado.
Já no banco, vamos definir uma senha para o usuário criado anteriormente, no meu caso foi feito da seguinte forma:

gis=# ALTER USER marcello PASSWORD 'nova_senha' ; (enter)
ALTER ROLE

Finalizada esta estapa, vamos agora instalar a extensão geográfica.

4. Carregando a Extensão PostGIS
Vá até o diretório onde se encontram os arquivos SQL necessários para carregar a extensão PostGIS, para isso, digite no terminal cd /usr/share/postgresql/8.4/contrib/postgis-x (enter).
Em seguida criaremos a linguagem plpgsql necessária para o funcionamento do PostGIS, digite
createlang plpgsql gis (enter)
Para carregar as extensões digite os comandos: psql -f postgis.sql -d gis (enter) e para finalizar psql -f spatial_ref_sys.sql -d gis (enter).
Caso não tenha ocorrido nenhum problema nos passos anteriores, o postgis foi instalado corretamente.

3 comentários:

Bruno Neiva Moreno disse...

Marcello, beleza cara?

Parabéns pelo post. Me serviu demais pra instalar o postgis no meu ubuntu!

Vou linkar esse post no meu blog, ok?

Abração,

Bruno Moreno (do Larhena)

Marcello Benigno disse...

Claro Bruno, fique a vontade. Um abraço!

CRAZY POKER TEAM disse...

Marcello, este post tem me ajudado muito. Foi a melhor solução e a mais fácil que encontrei na net