1.-Instalar paquetes
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql11-server
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
sudo systemctl enable postgresql-11
sudo systemctl start postgresql-11
2.-Configurar el usuario de S.O
sudo passwd postgres
3.-Configurar el usuario de BD
sudo -i -u postgres
psql
alteruser postgres withpassword ‘mi_clave’;
4.-Configurar el acceso remoto y poder acceder usando el comando “psql -h localhost -p 5432 -U postgres -W”
cd /var/lib/pgsql/11/data
cp -p pg_hba.conf pg_hba.conf.original
cp -p postgresql.conf postgresql.conf.original
vi pg_hba.conf
Debe quedar de la siguiente forma:
# “local” is for Unix domain socket connections only
localallall md5
# IPv4 local connections:
host allallall md5
# IPv6 local connections:
host allall ::1/128 md5
Configurar el acceso desde cualquier IP
vi postgresql.conf
listen_addresses = ‘*’ # what IP address(es) to listen on;
5.-Reiniciar el servicio
sudo systemctl restart postgresql-11
6.-Probar la conexión
psql -h localhost -p 5432 -U postgres -W
NOTA: Verificar el firewall para evitar el bloqueo de puertos, para fines de práctica se deshabilitará el firewall
sudo systemctl status firewalld
sudo systemctl stop firewalld
sudo systemctl disable firewalld
Instalar extensiones para PostgreSQL:
sudo yum install -y postgres*contrib