Como instalar o PostgreSQL 16 no Linux [distribuições RHEL]
PostgreSQL é um sistema de banco de dados objeto-relacional poderoso, altamente escalável, de código aberto e multiplataforma que roda em sistemas operacionais do tipo Unix, incluindo Linux e Windows. É um sistema de banco de dados de nível empresarial altamente confiável e que oferece integridade e correção de dados aos usuários.
Neste artigo, explicaremos como instalar a versão mais recente do PostgreSQL 16 no RHEL e em distribuições baseadas em RHEL, como Rocky Linux, AlmaLinux, Oracle Linux e Fedora usando o repositório oficial PostgreSQL Yum.
1. Atualizar pacote de software
Antes de iniciar o processo de instalação do PostgreSQL, certifique-se de atualizar os pacotes de software do sistema Linux executando o seguinte comando dnf.
sudo dnf update
2. Habilitando o Repositório PostgreSQL
Embora o PostgreSQL esteja disponível nos repositórios padrão do sistema, é aconselhável ativar o repositório oficial do PostgreSQL para acesso à versão mais recente.
No RHEL, Rocky, AlmaLinux e Oracle Linux 9:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
No RHEL, Rocky, AlmaLinux e Oracle Linux 8:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
No Fedora 39:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm
No Fedora 38:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm
3. Instalando o servidor PostgreSQL 16
Depois de adicionar o repositório PostgreSQL em sua respectiva distribuição Linux, use o seguinte comando para instalar os pacotes de servidor e cliente PostgreSQL.
sudo dnf install -y postgresql16-server postgresql16
Importante: o diretório de dados do PostgreSQL /var/lib/pgsql/16/data/
contém todos os arquivos de dados do banco de dados.
4. Inicializando o banco de dados PostgreSQL
Devido a certas políticas aplicáveis às distribuições baseadas em Red Hat, a instalação do PostgreSQL não será iniciada automaticamente nem terá o banco de dados inicializado como parte do processo de inicialização automática.
Para concluir a instalação do banco de dados, você precisa inicializá-lo antes de usá-lo pela primeira vez.
sudo /usr/pgsql-16/bin/postgresql-16-setup initdb
5. Configurando PostgreSQL para acesso remoto
Para habilitar conexões remotas, você precisa modificar o arquivo de configuração postgresql.conf
usando um editor de texto.
sudo vi /var/lib/pgsql/16/data/postgresql.conf
Atualize o parâmetro listen_addresses
para permitir conexões de todos os hosts na sua rede local.
listen_addresses = '*'
Após fazer as alterações no arquivo de configuração, você precisa reiniciar o serviço PostgreSQL para aplicar as novas configurações e ativar o início automático.
sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16
6. Configurando a senha do usuário PostgreSQL
Defina a senha do usuário padrão do PostgreSQL (postgres).
sudo passwd postgres
7. Acessando o banco de dados PostgreSQL
Após definir a senha do usuário, você pode acessar o servidor de banco de dados PostgreSQL usando o comando psql
.
sudo -i -u postgres
psql
Por fim, leia estes artigos relacionados sobre o sistema de gerenciamento de banco de dados PostgreSQL:
Conclusão
Parabéns! Você instalou com sucesso o PostgreSQL 16 em distribuições baseadas em RedHat (a versão mais recente disponível no momento). Lembre-se de consultar a documentação oficial do PostgreSQL para obter detalhes ou alterações específicas da versão.