Instale o PostgreSQL no Ubuntu 18.04 Bionic Beaver

Instale o PostgreSQL no Ubuntu 18.04 Bionic Beaver

Objetivo

O objetivo é instalar o servidor ou cliente PostGresql no Ubuntu 18.04 Bionic Beaver

Sistema operacional e versões de software

  • Sistema operacional: - Ubuntu 18.04 Bionic Beaver
  • Programas: - PostgreSQL Server 10

Requisitos

Acesso privilegiado ao seu sistema Ubuntu como root ou via sudo O comando é necessário.

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Outras versões deste tutorial

Ubuntu 20.04 (fossa focal)

Instruções

Instale o cliente Postresql no Ubuntu

Caso você precise se conectar apenas a um servidor Postresql remoto, você só precisa instalar o cliente PostgreSQL no seu host local do Ubuntu. Para fazer isso executar:

$ sudo apt install pósgresql-client 

Depois que a instalação do cliente Postresql for concluída, você pode usar PSQL comando para conectar -se ao seu servidor Postresql remoto. Por exemplo, o seguinte comando Linux se conectará ao PostgreSQL Server via HostName Postresql-Ubuntu como usuário PostGres:

$ psql -h postresql -ubuntu -u pós -gres psql (10.2 (Ubuntu 10.2-1)) Conexão SSL (Protocolo: TLSV1.2, cifra: ecdhe-rsa-aes256-gcm-sha384, bits: 256, compressão: desativado) tipo "ajuda" para obter ajuda. 

Veja abaixo como configurar o servidor Postresql para aceitar conexões remotas do cliente.



Instale o servidor postresql no Ubuntu

Nesta seção, estaremos instalando o servidor PostgreSQL no Ubuntu 18.04 Linux. A instalação é tão simples quanto:

$ sudo apt install postgresql 

Depois que a instalação do Postresql é concluída, confirme que está em funcionamento como esperado, verificando o soquete de escuta no número da porta 5432:

$ ss -nlt.0.0.0:22 0.0.0.0:* Ouça 0 5 127.0.0.1: 631 0.0.0.0:* Ouça 0 128 127.0.0.1: 5432 0.0.0.0:* Ouça 0 128 [::]: 22 [::]:* Ouça 0 5 [:: 1]: 631 [::]:* 
cópia de

O servidor PostgreSQL começará após a reinicialização. Para manipular esse comportamento padrão, você pode desativar ou ativar o início do Postresql após a reinicialização:

$ sudo systemctl desative pósgresql ou $ sudo systemctl atabille pósgresql 

Por padrão, o servidor PostGresql ouvirá apenas em uma interface local de loop-back 127.0.0.1. Se você precisar configurar seu servidor postresql para ouvir em todas as redes, você precisará configurar seu principal arquivo de configuração /etc/pósgresql/10/main/pósgresql.conf:

$ sudo nano/etc/postgreSql/10/main/pós -fgressql.conf 

e adicione a seguinte linha em algum lugar ao Conexões e autenticação seção:

out_addresses = '*' 

Depois que a configuração é concluída reiniciar o servidor postresql:

$ sudo service postgresql reinicialização 

O servidor postresql agora deve estar ouvindo no soquete 0.0.0.0: 5432. Você pode confirmar isso executando o ss comando:

$ ss -nlt.0.0.0:22 0.0.0.0:* Ouça 0 5 127.0.0.1: 631 0.0.0.0:* Ouça 0 128 0.0.0.0: 5432 0.0.0.0:* Ouça 0 128 [::]: 22 [::]:* Ouça 0 5 [:: 1]: 631 [::]:* 
cópia de

Em seguida, para aceitar conexões de um cliente Postresql remoto para todos os bancos de dados e todos os usuários adicionam a seguinte linha a /etc/postgreSql/10/main/pg_hba.conf

hospedar tudo 0 0.0.0.0/0 Trust 

Não fazer isso pode resultar na seguinte mensagem de erro:

PSQL: FATAL: sem PG_HBA.Entrada Conft para host "postresql-client", usuário "pósgres", banco de dados "postgres", ssl em fatal: não pg_hba.Entrada conferida para host "postresql-client", usuário "pósgres", banco de dados "postgres", ssl off 

Por fim, se você tiver o Firewall do UFW, pode abrir a porta do Postresql 5432 Para qualquer tráfego de entrada do TCP, executando o comando abaixo:

$ sudo ufw permitir de qualquer uma porta 5432 proto tcp regra adicionada regra adicionada (v6) 

Se você deseja tornar suas regras de firewall mais rigorosas, visite como abrir/permitir o guia de portas de firewall de entrada para obter mais informações.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Ubuntu 20.04 Instalação PostGresql
  • Ubuntu 20.04 Guia
  • Coisas para instalar no Ubuntu 22.04
  • Ubuntu 22.04 Instalação PostGresql
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Ubuntu 20.04 Hadoop
  • Os 8 melhores ambientes de desktop do Ubuntu (20.04 Fossa focal…