Quantcast

Como instalar o PostgreSQL no Ubuntu 22.04 LTS

O PostgreSQL é um sistema de gerenciamento de banco de dados altamente estável e confiável, usado há mais de 20 anos. É apoiado por uma comunidade ativa que contribui com seu tempo para o seu desenvolvimento, o que resulta em níveis mais altos de resiliência, integridade e correção. O PostgreSQL capacita muitos aplicativos da Web, incluindo os do armazenamento de dados geoespacial do Google Earth Engine para software de análise, como conjuntos de ferramentas de modelagem preditiva criados usando algoritmos de aprendizado de máquina criados em pacotes R/Rapidminer

No tutorial a seguir, você aprenderá como instalar o PostgreSQL no Ubuntu 22.04 LTS Jammy Jellyfish usando o terminal de linha de comando e algumas dicas básicas de configuração e configuração.

Atualize o Ubuntu

Primeiro, atualize seu sistema com o seguinte comando para garantir que todos os pacotes estejam atualizados para evitar conflitos.

sudo apt update && sudo apt upgrade -y

Instale os pacotes necessários

Os pacotes a seguir devem ser instalados para auxiliar na instalação do software de banco de dados.

sudo apt install software-properties-common apt-transport-https wget -y

Importar repositório PostgreSQL

Primeiro, você precisará importar a chave GPG do PostgreSQL para verificar a autenticidade do pacote de instalação.

sudo wget -O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql.gpg

Em seguida, você pode importar o repositório estável ou de teste, dependendo da instalação desejada. Para uso em produção, use o repositório estável, pois ele costuma ser atualizado rapidamente, já que você está instalando diretamente dos repositórios PostgreSQL. O teste é para teste, pois às vezes pode estar atrasado ou adiantado, o que é inadequado para produção.

Importar PostgreSQL estável (recomendado)

echo deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main | sudo tee /etc/apt/sources.list.d/postgresql.list

Importar teste do PostgreSQL

echo deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg-testing main | sudo tee /etc/apt/sources.list.d/postgresql-testing.list

Instale o PostgreSQL

Agora que você importou o repositório estável ou de teste do PostgreSQL, você precisa atualizar sua lista de fontes de repositório para refletir a nova adição com o seguinte comando.

sudo apt-get update

Agora prossiga para instalar o PostgresSQL da seguinte forma.

sudo apt install postgresql-client postgresql -y

Em seguida, verifique o status para garantir que o software esteja instalado e ativado sem erros usando o comando a seguir.

systemctl status postgresql

Exemplo de saída:

Como instalar o PostgreSQL no Ubuntu 22.04 LTS

Comandos de serviço para PostgreSQL

O servidor de banco de dados PostgreSQL é executado como um serviço sob o nome “PostgreSQL,” que pode ser gerenciado com o systemd com os seguintes exemplos de comando.

Parar o servidor PostgreSQL

sudo systemctl stop postgresql

Inicie o servidor PostgreSQL

sudo systemctl start postgresql

Reinicie o servidor PostgreSQL

sudo systemctl restart postgresql

Recarregue o servidor PostgreSQL

sudo systemctl reload postgresql

Verifique o status do PostgreSQL

systemctl status postgresql

Configure o servidor PostgreSQL

Mudando para a conta Postgres

Antes de continuar, observe que apenas superusuários e funções com privilégio de criação de função podem criar novas funções no Postgres. Uma conta de usuário chamada Postgres associada à função padrão do Postgres foi criada durante a instalação.

Para se envolver com a conta, você pode fazer os seguintes comandos:

sudo -i -u postgres

Ao digitar o acima, você pode acessar imediatamente o prompt do PostgreSQL digitando “psql”.

psql

Em seguida, você notará que o terminal mudou com “postgres=#” agora estando na linha de comando do terminal. Isso significa que você se conectou com sucesso ao banco de dados.

Para sair do banco de dados Postgres, você pode fazer isso digitando o seguinte:

exit

Alternativa para trocar de conta Postgres

Uma forma alternativa de interagir com o banco de dados Postgres sem alterar as contas do usuário é usar um comando sudo para conectar-se diretamente. Você pode fazer isso digitando:

sudo -u postgres psql

Isso é ideal para usar mais, pois economiza tempo registrando você diretamente, sem ter que fazer comandos bash de terminal extras.

Assim como a primeira opção, você pode sair digitando o seguinte para sair do terminal.

exit

Criar usuário e banco de dados

Agora você pode criar funções de usuário, se desejar. Apenas superusuários e funções com “criarola” privilégio pode criar novas funções.

Crie um novo usuário; digite o seguinte.

sudo su - postgres -c "createuser <name>"

Agora você pode criar um banco de dados PostgreSQL para o novo usuário que criou:

sudo su - postgres -c "createdb <namedb>"

Para terminar, você precisa mudar para a conta de superusuário do Postgres para conceder permissão ao novo banco de dados.

Conectar-se à conta de superusuário do Postgres

sudo -u postgres psql

Conceder acesso a para

GRANT ALL PRIVILEGES ON DATABASE <usernamedb> TO <name>;

Exemplo:

Como instalar o PostgreSQL no Ubuntu 22.04 LTS

Uma vez feito, para sair, digite o seguinte

exit

Configurar o Firewall UFW

Você precisará criar uma regra de firewall UFW para permitir que o PostgreSQL se comunique em sua porta padrão 5432, que é necessário se você planeja usar qualquer outra coisa além de localhost.

Primeiro, certifique-se de que o UFW esteja ativado.

sudo ufw enable

Isso pode ser feito digitando o seguinte comando.

Faixa de sub-rede:

sudo ufw allow proto tcp from 192.168.1.0/24 to any port 5432

IP individual:

sudo ufw allow proto tcp from 192.168.1.0 to any port 5432

Para obter mais informações sobre como configurar o UFW com o Ubuntu 22.04, visite meu tutorial em “Como instalar e configurar o UFW Firewall no Ubuntu 22.04 LTS. "

Acesso remoto ao PostgreSQL

Se você precisar de acesso padrão ao PostgreSQL, isso pode ser feito rapidamente alterando a escuta padrão da interface local de (127.0.0.1) para um IP, sub-rede ou até mesmo todas as interfaces no arquivo de configuração.

Lembre-se de garantir que o UFW foi configurado corretamente e não bloqueie o acesso remoto conforme a seção anterior.

Primeiro, determine qual versão do Postgresql você está usando o comando ls.

ls /etc/postgresql/

O tutorial tem uma das últimas versões instaladas, que é a 14. Com isso, abra o “postgresql.conf” arquivo usando o editor de texto nano.

sudo nano /etc/postgresql/14/main/postgresql.conf

Agora role para baixo até encontrar “Configurações de conexão” e mude o (listen_addresses = 'localhost') ao Morada. A maioria optaria por ouvir todas as interfaces, especialmente ao executar em vários servidores que exigem conexão com o banco de dados PostgreSQL alterando localhost para (*).

Exemplo:

Como instalar o PostgreSQL no Ubuntu 22.04 LTS

Agora salve o arquivo (CTRL + O), saída (CTRL + X), e reinicie sua instância do PostgreSQL.

sudo systemctl restart postgresql

Para verificar se as alterações feitas estão ativas, os usuários podem fazer isso com o utilitário ss integrado no Ubuntu.

ss -nlt | grep 5432

Exemplo de saída:

Como instalar o PostgreSQL no Ubuntu 22.04 LTS

Para maior personalização e segurança do PostgreSQL, você pode configurar o servidor para aceitar conexões remotas editando o “pg_hba.conf” arquivo usando o editor de texto nano.

sudo nano /etc/postgresql/14/main/pg_hba.conf

A partir deste ponto, você pode configurar várias opções, como alterar "todos" para um nome de usuário e banco de dados específicos, juntamente com o endereço e os métodos de autenticação.

Como instalar o PostgreSQL no Ubuntu 22.04 LTS

Comentários e Conclusão

Se você está procurando um poderoso sistema de banco de dados de código aberto que possa lidar com as cargas mais árduas, o PostgreSQL definitivamente vale a sua consideração. Com sua ampla variedade de recursos e robustez, não é de se admirar que os desenvolvedores o tenham escolhido para aplicativos corporativos.

Para obter mais informações sobre como usar o PostgreSQL, visite o site oficial documentação.



Siga LinuxCapable.com!

Gosta de receber atualizações automáticas? Siga-nos em uma de nossas redes sociais!