Instale o PostgreSQL no Ubuntu 18.04 Bionic Beaver
- 3754
- 548
- Mr. Mitchell Hansen
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…
- « Instale o arquivo Deb no Ubuntu 18.04 Bionic Beaver Linux
- Instale Jenkins no Ubuntu 18.04 Bionic Beaver Linux »