Editado 5 meses atrás por ExtremeHow Equipe Editorial
PostgreSQLBanco de DadosUbuntuServidorLinuxInstalaçãoConfiguraçãoSistemas OperacionaisSistemaConfiguração
Tradução atualizada 5 meses atrás
O PostgreSQL é um poderoso sistema de banco de dados relacional de código aberto que usa a linguagem SQL e a combina com uma série de recursos que armazenam e escalam de forma segura as cargas de trabalho de dados mais complexas. Neste guia, vamos percorrer as etapas para instalar e configurar o PostgreSQL no Ubuntu. Faremos questão de cobrir cada parte em detalhes para que, mesmo se você for novo em bancos de dados ou Ubuntu, consiga acompanhar.
O primeiro passo para configurar o PostgreSQL no Ubuntu é garantir que sua lista de pacotes esteja atualizada. Abra seu terminal e digite o seguinte comando:
sudo apt update sudo apt upgrade -y
O comando sudo apt update
atualiza seu índice de pacotes local com as últimas alterações feitas nos repositórios de pacotes, enquanto sudo apt upgrade -y
instalará a versão mais recente de todos os pacotes atualmente instalados no seu sistema Ubuntu para os quais as atualizações estão disponíveis.
O Ubuntu inclui o PostgreSQL por padrão. Você pode instalá-lo executando o seguinte comando:
sudo apt install postgresql postgresql-contrib -y
Este comando instala tanto os pacotes PostgreSQL quanto postgresql-contrib
, que fornecem funcionalidades adicionais para o PostgreSQL.
O PostgreSQL deve iniciar automaticamente após a instalação. Para garantir que o serviço PostgreSQL esteja em execução e será iniciado na inicialização, use o seguinte comando:
sudo systemctl start postgresql sudo systemctl enable postgresql
O primeiro comando inicia o serviço PostgreSQL, e o segundo comando garante que ele seja iniciado automaticamente quando o sistema for reiniciado.
Para verificar se o PostgreSQL está funcionando corretamente, você pode usar o seguinte comando:
sudo systemctl status postgresql
Você deve ver uma saída que indica que o serviço PostgreSQL está ativo e em execução. Se houver algum problema, o comando de status deve fornecer algumas dicas que podem ajudar a resolver o problema.
Por padrão, o PostgreSQL instala uma função chamada postgres
, que é o superusuário padrão. Primeiro, precisamos mudar para a conta postgres e acessar uma sessão interativa do PostgreSQL.
sudo -i -u postgres psql
Este comando altera a conta para postgres
e abre a interface de linha de comando do PostgreSQL. Você pode sair de uma sessão do PostgreSQL a qualquer momento:
\q
Você pode querer criar novas funções para usuários que não sejam o padrão postgres
. Para criar uma nova função, use o seguinte comando em uma sessão do PostgreSQL:
CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';
Este comando cria uma nova função chamada myuser
com a senha mypassword
.
Depois de ter o novo usuário, você pode criar um novo banco de dados usando o seguinte comando. Se myuser
for diferente, substitua-o pela função que você criou.
CREATE DATABASE mydatabase OWNER myuser;
Este comando cria um novo banco de dados chamado mydatabase
com myuser
como proprietário.
Por padrão, o PostgreSQL não permite conexões remotas. Você pode configurar o PostgreSQL para permitir isso, se necessário. Abra o arquivo postgresql.conf
, geralmente localizado em /etc/postgresql/<version>/main/postgresql.conf
, e ajuste a configuração dos endereços de escuta:
listen_addresses = '*'
Em seguida, modifique o arquivo pg_hba.conf
, que geralmente está no mesmo diretório, para incluir uma entrada para o seu endereço IP e banco de dados:
host all all 0.0.0.0/0 md5
Esta linha permite que todos os usuários se conectem de todos os endereços IP usando criptografia de senha md5. Certifique-se de ajustar o IP e as configurações de segurança para atender às suas necessidades.
Após fazer alterações nos arquivos de configuração, você deve reiniciar o serviço PostgreSQL para aplicar as alterações:
sudo systemctl restart postgresql
Agora que o PostgreSQL está configurado e conectado, você pode se conectar ao seu novo banco de dados usando o seguinte comando psql:
psql -U myuser -d mydatabase -h 127.0.0.1 -W
Após executar este comando, você será solicitado a inserir a senha para myuser
. Se tudo correr bem, você estará conectado ao banco de dados mydatabase
.
Instalar e configurar o PostgreSQL no Ubuntu é um processo direto que pode melhorar bastante a capacidade do seu sistema de lidar com bancos de dados relacionais. Este tutorial cobre a instalação básica, configuração e configuração inicial necessária para começar a usar o PostgreSQL na sua máquina Ubuntu. Lembre-se de manter seu banco de dados seguro e fazer backup de seus dados regularmente.
Se você encontrar algo errado com o conteúdo do artigo, você pode