Instalando Postgres com extensão Postgis e Pgadmin no Ubuntu 18
A Instalação se dará através do terminal.
Para abrir o terminal
Ctrl+Alt+T
escrever
sylvia@sylvia-BONEFISH:~$ sudo su
[sudo] senha para sylvia:
root@sylvia-BONEFISH:/home/sylvia# sudo apt-get install postgresql-10 postgresql-10-postgis-2.4 pgadmin3
Depois de instalado precisamos configurar alguns arquivos do postgres. postgresql.conf e pg_hba.conf. Para fazer isso você precisa usar um editor. Eu uso o gedit.
root@sylvia-BONEFISH:/home/sylvia# sudo gedit /etc/postgresql/10/main/postgresql.conf
O arquivo postgresql.conf abrirá, encontre dentro do arquivo:
#listen_addresses = ‘localhost’ e faça o seguinte
retire o jogo da velha e coloque asterisco no lugar de localhost. Como a seguir
listen_addresses = ‘*’
clique em salvar.
Agora é a vez do pg_hba.conf
root@sylvia-BONEFISH:/home/sylvia# sudo gedit /etc/postgresql/10/main/pg_hba.conf
Ache no arquivo
#Database administrative login by Unix domain socket
e substitua todos peer por md5 depois salve o arquivo.
Feche e salve. Toda vez que os arquivos do postgresql.conf e pg_hba.conf são alterados, é necessários restartar o serviço.
sudo /etc/init.d/postgresql restart
Após estas configurações você precisa achar o atalho do pgadmin para administrar seu banco de dados. Agora você pode usar a interface gráfica. Vá em arquivo – computador – usr -share – applications. Nesta pasta ficam os atalhos. Ache o simbolo do pgadmin3, clique com o lado esquerdo do mouse, copie, vá até a área de trabalho e cole.
Agora você precisa configurar uma senha para o usuário postgres. De volta ao terminal:
Ctrl+Alt+T
sylvia@sylvia-BONEFISH:~$ sudo -u postgres psql
[sudo] senha para sylvia:
psql (10.10)
Type “help” for help.
postgres=# alter user postgres with encrypted password ‘sua_senha’;
Agora você já pode administrar seu SGBD com sua nova senha. Para abrir é só clicar no ícone do pgadmin3 e você pode criar um servidor como a seguir:
Depois crie seu banco de dados:
E por último crie uma extensão Postgis para poder trabalhar no qgis.
Clique em cima do seu banco de dados, depois em SQL e adicione
CREATE EXTENSION POSTGIS;
como a seguir, depois clique em run. Agora você pode importar seus layers para postgis
Atenção: Para o postgresql-10, o pgadmin 3 apresenta alguns erros, se for o seu caso, terá que instalar o pgadmin4.