Instalación PostgreSLQ12


A Review of Postgres version 12 - Performance Monitoring - Blogs - Quest  Community

1: Agregar PostgreSQL Yum Repositorio en CentOS 7 / CentOS 8

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

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

$ rpm -qi pgdg-redhat-repo

2: Instalar PostgreSQL 12 en CentOS 8 / CentOS 7

PostgreSQL 12 en CentOS 8

sudo dnf -qy module disable postgresql
sudo dnf -y install postgresql12 postgresql12-server

PostgreSQL 12 en CentOS 7
sudo yum -y install epel-release yum-utils
sudo yum-config-manager --enable pgdg12
sudo yum install postgresql12-server postgresql12

3: Inicializar y subir servicio de base 
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb

La configuración se escribe en : /var/lib/pgsql/12/data/postgresql.conf

Subir y dejar persistente el servicio de la base de datos
sudo systemctl enable --now postgresql-12
Agregar en el cortafuegos si hay aplicativos que se conectan remotamente
sudo firewall-cmd --add-service=postgresql --permanent
sudo firewall-cmd --reload

4: Cambiando la clave de usuario postgres de administracion:
$ sudo su - postgres 
$ psql -c "alter user postgres with password 'StrongPassword'"

5: Habilitar acceso remoto (Opcional)

/var/lib/pgsql/12/data/postgresql.conf 
Listen address = “*”    (Eso es para todas las interfaces y subredes)
listen_addresses = ‘192.168.10.10’ (o para una ip determinada)

$ sudo vim /var/lib/pgsql/12/data/pg_hba.conf
# Accept from anywhere
host all all 0.0.0.0/0 md5    (Ingresa con clave todas las redes)
# Accept from trusted subnet
host all all 192.168.18.0/24 md5  (O una subrede determinada)
Reiniciar el servicio para que se aplique los cambios.
sudo systemctl restart postgresql-12

Validar la conexión remota
$ psql -U <dbuser> -h <serverip> -p 5432 <dbname>

Autor: Marcelo Gallardo N.
 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s