Instalar PostgreSQL Oracle Linux 9

OS: Oracle Linux 9
Versão: 15

#Instale o repositório RPM:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

#Desative o módulo PostgreSQL integrado:

sudo dnf -qy module disable postgresql

#Instale o PostgreSQL:

sudo dnf install -y postgresql15-server

# Opcionalmente, inicialize o banco de dados e habilite o início automático:

sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15
sudo systemctl status postgresql-15

#Se estiver executando o serviço de firewall e deseja usar clientes remotos para se conectar ao seu servidor de banco de dados, Der permissão no firewall ao serviço PostgreSQL.

sudo firewall-cmd –permanent –add-service=postgresql
sudo firewall-cmd –reload

Mude a senha do usuário postgres:

sudo su – postgres
sql -c “alter user postgres with password ‘senha_forte'”

#Ativar acesso remoto
Edite o arquivo de configuração do Postgresql para definir o endereço permitido. Você pode definir o endereço IP do seu sistema ou usar ‘*’ para qualquer um.

sudo vim /var/lib/pgsql/12/data/postgresql.conf

Adicionar endereço de escuta como mostrado:
listen_addresses = ‘ip_do_cliente’
ou
listen_addresses = ‘*’

#Permita a conexão remota editando o arquivo mostrado abaixo:

sudo vim /var/lib/pgsql/12/data/pg_hba.conf

Adicione o seguinte conteúdo:
# Accept from anywhere
host all all 0.0.0.0/0 md5
# Accept from specific addresses
host all all 192.168.100.0/24 md5

#Reinicie o serviço de banco de dados após as alterações:

sudo systemctl restart postgresql-15

Teste a conexão remota usando o comando mostrado:

psql -U <dbuser> -h <serverip> -p 5432 <dbname>

————————————–Fim————————————–