Ubuntu Server 18.04 -Ambiente de desenvolvimento II [ PostgreSQL ]

Leia Parte I : Clique aqui…

Ubuntu Server + Posgresql + Apache + PHP 7 + servidor FTP (proftpd)

Continuando com nosso tutorial agora vamos instalar em nosso servidor de desenvolvimento web o SGBD Postgresql ( https://www.postgresql.org/download/ )

 

Passo 1 : Instalando o SGBD Postgresql

Vamos conferir se o local é pt_BT.UTF-8 para facilitar a nossa vida de gerenciador de banco de dados.

$ locale

 

Se estiver ok, vamos em frente, se não volte ao tutorial anterior.

Agora vamos criar um arquivo com o editor Nano.

$ sudo nano /etc/apt/sources.list.d/pgdg.list

Escreva:

deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main

Salve o arquivo CRTL+O  e saia do editor com CTRL+X

Continue digitando:

$ wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | sudo apt-key add –

$ sudo apt update

$ sudo apt install -y postgresql-10

Vamos verificar se o serviço esta rodando, faça isso com a seguinte instrução:

$ sudo systemctl status postgresql

Um texto em destaque verde dizendo (Active) mostra que está ativo.

 

Passo 2 : Configurando o PostgreSql

 

$ sudo su postgres

postgres@powerweb:/$ (Se você observar vai perceber que a palavra postgres aparece antes do nome que você colocou no servidor, esse é um indicativo de que o SGBD está instalado e funcionando;

Nesse prompt digite:

postgres@powerweb:/$ psql

postgres@powerweb:/$ \l

Você verá a versão do seu PostgreSQL como na imagem abaixo

Verificando instalção Postgresql

Verificando instalção Postgresql

Digite:

postgres=#  \quit    (para sair do psql)

postgres@powerweb:/$ exit   (para sair do PostgreSql)

 

  • Agora o vamos criar uma senha para o usuário administrador do SGBD PostgreSQL (usuário padrão é postgres )

$ sudo passwd postgres

[sudo] Senha para usuario:         (sua senha de usuário aqui)

Digite a nova senha para UNIX:      (a senha do usuário postgres no banco de dados)
Redigite a nova senha para UNIX:     (confirme a senha do postgres)

Após esse procedimento vamos logar no SGBD PostgreSql;

$ su postgres

Senha   (aqui vai a senha do usuário postgres que você acabou de alterar)

postgres@powerweb:/$

Se aparece esse prompt você já esta no banco de dados PostgreSLQ, logado com a nova senha do usuário postgres, agora temos mais um passo, que é alterar a senha do usuário postgres dentro do banco. Digite:

postgres@powerweb:/$  psql

postgres=# \password postgres
postgres=# \du (mostra permissões usuário)
postgres=# \quit

postgres@powerweb:/$  exit   (Volta para o seu usário Ubuntu )

 

  • Permitir acesso externo ao banco de dados  PostgreSql

Por padrão o PostgreSQL só permite acesso ao SGBD na máquina local, opcionalmente podemos habilitar o acesso de outras máquinas, assim se você tiver o PgAdmim instalado no seu Windows por exemplo, pode acessar usando o endereço IP do Servidor, ou se você desenvolve sistemas desktop.

Digite:

$ cd  /etc/postgresql/10/main
$ ls -l
$ sudo cp postgresql.conf  postgresql.conf.bkp (copiar para segurança)
$ ls -l
$ sudo nano postgresql.conf

Em CONNECTIONS AND AUTHENTICATION
Retire o símbolo de comentário # do listen_addresses e;
altere onde esta ‘localhost‘ para ‘*

Permitindo acesso externo ao PostgreSQL

Permitindo acesso externo ao PostgreSQL

Salve CTRL+O e CTRL+X

Continuando vamos configurar o alcance dos acessos externos ao PostgreSql:

$ cd  /etc/postgresql/10/main
$ ls -l
$ sudo cp pg_hba.conf pg_hba.conf.bkp (copiar para segurança)
$ ls -l
$ sudo nano pg_hba.conf

No editor nano no final do arquivo vamos digitar:

host all all 0.0.0.0/0  md5     
Salve CTRL+O e CTRL+X
( poderia ser 192.168.0.0/32 nossa rede, melhorando a segurança )

Feito isso vamos reiniciar o servidor PostgreSQL  para isso digite:

$ sudo systemctl restart postgresql

Lembrando que abrir o acesso ao PostgreSQL para toda rede é uma falha de segurança por isso essa dica é opcional.

 

 

Ajude a manter o BLOG – Faça uma Colaboração :

Criptomoeda Doge:

D7erXNGo3cYcXhVnPny3CGwrr2yc9azuAV

Faça uma doação na criptomoeda Doge

 

 

– – / / – –

—- [ Conheça nosso sistema de gestão comercial: POWER Admc ] —-

https://poweradmc.wordpress.com/

 

Fontes:

https://www.postgresql.org/download/linux/ubuntu/

http://www.codebind.com/linux-tutorials/install-postgresql-9-6-ubuntu-18-04-lts-linux/

https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/how-to-install-postgresql-10-on-ubuntu-18-04-lts.html

Anúncios

Sobre Carlos Susviela

Programador (Desktop / web) WebDeveloper (Sistemas e páginas internet) Técnico Informática / Criptomoedas http://www.PowerInformatica.com.br --------------------------- Torcedor: S.C. Internacional / RS / Brasil
Esse post foi publicado em Banco de Dados, html, linux, Postgresql, Programação, Programação PHP, ubuntu e marcado , , , , , , , , , . Guardar link permanente.

Uma resposta para Ubuntu Server 18.04 -Ambiente de desenvolvimento II [ PostgreSQL ]

  1. Pingback: Ubuntu Server 18.04 -Ambiente de desenvolvimento III | Susviela Blog´s

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s