PostgreSQL: Instalando o PostgreSQL 15 no RedHat Linux

From Wiki
Revision as of 17:23, 25 September 2025 by Ebasso (talk | contribs) (→‎Criar o banco de dados e o usuário)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Instalar o PostgreSQL

1) Instalar o módulo

sudo dnf module install postgresql:15/server

2) Inicializar o cluster de banco de dados

sudo postgresql-setup --initdb

3) Habilitar e iniciar o serviço

systemctl enable postgresql
systemctl start postgresql

Criar o banco de dados e o Usuário

1) Criar o usuário e o banco de dados

sudo -u postgres createuser appuser
sudo -u postgres createdb -O appuser APPDB


2) Gerando uma senha forte

tr -dc A-Za-z0-9 </dev/urandom | head -c 50

3) Acessando o psql

sudo -u postgres psql

4) Alterando a senha:

ALTER USER postgres WITH PASSWORD '...';
ALTER USER "appuser" WITH PASSWORD '...';

Alterar o acesso do client

cd /var/lib/pgsql/data
cp pg_hba.conf pg_hba.conf_original
vi pg_hba.conf

Modificar o conteúdo:

# "local" is for Unix domain socket connections only
local   all             all                                     scram-sha-256
# IPv4 local connections:
#host    all             all             127.0.0.1/32            ident
host    all             all             0.0.0.0/0               scram-sha-256
# IPv6 local connections:
#host    all             all             ::1/128                 ident
host    all             all             ::/0                    scram-sha-256

Habilitar conexões remotas

cd /var/lib/pgsql/data
cp postgresql.conf postgresql.conf_original
vi postgresql.conf

Adicionar ou modificar:

listen_addresses = '*'
password_encryption = scram-sha-256

Reiniciar o serviço

systemctl stop postgresql
systemctl start postgresql

Ver também