Instalação do PostgreSQL e PostGIS para Linux (Ubuntu)
Warning
Os passos apresentados abaixo foram realizado no Ubuntu Bionic (18.04 LTS)
Acrescentando o Repositório do PostgreSQL no Sistema de Pacotes do Ubuntu
Para realizar a instalação do PostgreSQL, é necessário criar o arquivo pgdg.list
. Para isto, utilize o seguinte comando:
sudo touch /etc/apt/sources.list.d/pgdg.list
Edite o arquivo /etc/apt/sources.list.d/pgdg.list
.
Para edição do arquivo, você pode utilizar o vi
:
sudo vi /etc/apt/sources.list.d/pgdg.list
ou, se preferir, pode usar o gedit
:
sudo gedit /etc/apt/sources.list.d/pgdg.list
Adicione a seguinte linha no arquivo para habilitar o repositório:
deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main
Após salvar o arquivo, utilize os seguintes comandos para importar a chave de assinatura do repositório e atualizar as listas de pacotes:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
Agora podemos instalar os pacotes!
Instalação da Versão PostgreSQL 11
Os pacotes mais comuns e importantes são:
Pacote |
Descrição |
---|---|
postgresql-client-11 |
bibliotecas de clientes e binários de clientes binaries |
postgresql-11 |
core servidor de banco de dados |
libpq-dev |
bibliotecas e cabeçalhos para o desenvolvimento de front-end da linguagem C |
postgresql-server-dev-11 |
bibliotecas e cabeçalhos para o desenvolvimento de front-end da linguagem C |
pgadmin4 |
Utilitário de administração gráfica do pgAdmin 4 |
Para instalar o PostgreSQL 11 e outros pacotes, utilize o seguinte comando:
sudo apt-get install -y postgresql-11 \
postgresql-client-11 \
postgresql-server-dev-11 \
libpq-dev \
pgadmin4
Para verificar se a instalação está correta e o servidor executando, utilize o seguinte comando:
sudo -u postgres psql -c "SELECT version();"
Você deverá obter uma saída semelhante a apresentada abaixo:
version
-----------------------------------------------------------------------------------------------------------------------------------
PostgreSQL 11.6 (Ubuntu 11.6-1.pgdg18.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0, 64-bit
(1 row)
Instalação da extensão PostGIS
Para instalar a extensão espacial PostGIS utilize o seguinte comando:
sudo apt-get install postgresql-11-postgis-2.5
Para testar sua instalação, utilize o comando abaixo:
sudo -u postgres \
psql -c "SELECT name, default_version FROM pg_available_extensions WHERE name = 'postgis';"
Você deverá obter uma saída semelhante a apresentada abaixo:
name | default_version
---------+-----------------
postgis | 2.5.3
(1 row)
Note
Se você quiser utilizar os aplicativos do PostGIS de linha de comando, como o shp2pgsql
e pgsql2shp
, você precisará instalar um pacote adicional chamado postgis
, como mostrado no comando abaixo:
sudo apt-get install postgis
Note
Mais informações da instalação do PostgreSQL
no Linux Ubuntu
podem ser encontradas em: PostgreSQL downloads (Ubuntu).
Note
Mais informações da instalação do PostGIS
podem ser encontradas em: PostGIS downloads (Ubuntu)].