PostgreSQL: Instalando o PostgreSQL 15 no RedHat Linux
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
Criar o usuário e o banco de dados
sudo -u postgres createuser appuser
sudo -u postgres createdb -O appuser APPDB
Alterar senha do usuário via psql
Gerando a senha
tr -dc A-Za-z0-9 </dev/urandom | head -c 50
Alterando a senha:
sudo -u postgres psql
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