Como instalar o DBMS do cliente PostgreSQL no Ubuntu
O cliente PostgreSQL permite que você execute o comando shell PostgreSQL para se conectar remotamente aos bancos de dados do servidor PostgreSQL.
Etapa 1: Atualizar APT
Como você sempre deve fazer ao instalar um novo sistema, primeiro atualize e atualize seu APT.
$ sudo apt update$ sudo apt upgrade
Etapa 2: Baixe e instale o cliente PostgreSQL
Depois de atualizar seu APT, baixe e instale o cliente PostgreSQL com o seguinte comando de terminal.
$ sudo apt install postgresql-client.
Etapa 3: Conecte-se ao PostgreSQL
Você pode se conectar a um servidor PostgreSQL remoto usando o comando psql. Você terá que fornecer o host ou endereço IP do servidor correto do servidor remoto. Você também terá que fornecer as credenciais corretas para obter acesso ao servidor. Use o comando abaixo para se conectar ao servidor.
$ psql -h postgre-server -U postgre-user
Como instalar o servidor PostgreSQL no Ubuntu
Você pode hospedar um ou mais bancos de dados PostgreSQL em sua própria máquina local com a ajuda do pacote do servidor PostgreSQL.
Etapa 1: Atualizar APT
Como você sempre deve fazer ao instalar um novo sistema, primeiro atualize e atualize seu APT.
$ sudo apt update
Etapa 2: Baixe e instale o servidor PostgreSQL
Agora baixe e instale o pacote do servidor PostgreSQL através do comando.
$ sudo apt install postgresql
Etapa 3: verificar a porta usada pelo PostgreSQL
Depois que a instalação for concluída, você pode ouvir a porta usada pelo PostgreSQL através da porta padrão 5432. Verifique isso dando o seguinte comando.
$ ss -nlt
Etapa 4: alterar as configurações de inicialização
Você também pode alterar as configurações de inicialização do PostgreSQL Server após a inicialização do sistema através dos comandos systemctl.
$ sudo systemctl enable postgresql$ sudo systemctl disable postgresql
Etapa 5: acessar o servidor PostgreSQL
Quando o PostgreSQL Server é instalado, ele é acessível apenas de uma máquina local e usa o endereço IP de loopback de sua máquina. Você pode alterar esta configuração no arquivo de configuração do PostgreSQL para permitir acesso remoto. Digite o seguinte comando para abrir o arquivo de configuração do PostgreSQL no gedit ou qualquer outro editor de texto.
$ sudo gedit / etc / postgresql / 12 / main / postgresql.confFigura: arquivo de configuração PostgreSQL aberto em um editor gedit.
Altere a seguinte linha na seção “CONEXÕES E AUTENTICAÇÕES”. Este comando fará com que o PostgreSQL ouça todo o tráfego de entrada através da porta. Em seguida, salve o arquivo e feche-o.
listen_addresses = '*'Figura: Código de escuta colado na área CONEXÃO E AUTENTICAÇÕES.
Etapa 6: reinicie o PostgreSQL
Você precisará reiniciar o serviço PostgreSQL para ter efeito de todas as mudanças para fazer isso, execute o seguinte comando na janela do seu terminal.
$ sudo systemctl reiniciar postgresql
Etapa 7: verificar o uso da porta PostgreSQL
Você pode verificar o uso da porta PostgreSQL e o endereço IP usando o comando de escuta.
$ ss -nlt
Etapa 8: permitir que o cliente de entrada se conecte
Você deve adicionar a seguinte linha a outro arquivo de configuração que permitirá que um cliente de entrada conecte seus bancos de dados e usuários. A opção MD5 neste comando é usada para aplicar a senha de autenticação a todos os usuários conectados.
$ sudo gedit / etc / postgresql / 12 / main / pg_hba.confLinha = hospedar todos todos 0.0.0.0/0 md5
Figura: Adicionando linha ao arquivo de configuração pg_hba com o editor gedit.
Etapa 9: ajustar as configurações do firewall
Você deve se certificar de que o firewall não interrompe as conexões de entrada através da porta 5432 do PostgreSQL. Para fazer isso, insira o seguinte comando na janela do terminal.
$ sudo ufw permitir de qualquer para qualquer porta 5432 proto tcp
Conclusão
Este artigo abordou como instalar o pacote PostgreSQL Client, como instalar o pacote PostgreSQL Server e como configurar um banco de dados PostgreSQL. Depois de ler este artigo, você também deve saber como conceder acesso a outras contas para acesso remoto ao servidor ou a um banco de dados.