PostgreSQL Centos Linux | Instala y configura en 5 pasos ⏱

En este articulo te mostrare de forma rápida; solo 5 pasos, como instalar PostgreSQL Centos Linux.

Sigue leyendo que el tiempo ya comenzó a correr ⏱

PostgreSQL, un popular motor opensource de bases de datos relacional, el cual hoy veremos paso a paso en este tutorial en español sobre como instalarlo en un Linux Centos 7.

Nació hace un poco mas de 15 años atrás y se ha ganado la fama de ser estable, confiable y que ejecuta en varios OS populares de hoy en día (Linux, Microsoft Windows, AIX, BSD, etc).

Ya estas listo para comenzar? trabajaremos desde la cuenta root.

Requerimientos para PostgreSQL Centos Linux

  • Linux Centos 7 actualizado a la fecha
  • Cuenta root del servidor
  • Conectividad a internet

Prefieres verlo en video? Aquí debajo lo puedes ver, ah, y no olvides suscribirte a mi canal

Eligiendo el repositorio pgsql a instalar en Centos

-(1️⃣)Instalaremos el repositorio de pgsql para Linux Centos 7.

Es la forma mas optima de hacerlo ya que contaremos con la ultima versión stable y cuando salga una nueva, podremos actualizarla de forma sencilla

Abrimos un browser y navegamos al URL oficial de postgreSQL para descargas.

Buscamos la sección Postgresql Yum Repository y elegimos:

  1. Select Version: La ultima (el numero mayor) disponible
  2. Select plataform: CentOS 7
  3. Select architecture: x86_64 (64 bits)

Instalamos PostgreSQL Centos Linux repo

-(2️⃣) Automáticamente se nos habilitara (mas abajo en la pagina web) cual es el rpm con la conf del repositorio que debemos descargar.

La copiamos y ejecutamos en nuestra consola Centos Linux

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

PostgreSQL Centos Linux listo para su instalación

-(3️⃣) Ya instalado el conf del repositorio para Centos 7 es hora de instalar el cliente y servidor de PostgreSQL

yum install postgresql10 postgresql10-server

Inicializamos pgsql

-(4️⃣) Inicializamos nuestro motor de bases de datos relacional

/usr/pgsql-10/bin/postgresql-10-setup initdb
Initializing database ... OK

Activamos y ejecutamos servicio PostgreSQL Centos Linux

-(5️⃣) En el ultimo paso primero habilitamos el servicio para que se ejecute automáticamente al hacer boot nuestro servidor Centos 7

Seguidamente iniciamos el servicio y verificamos su ejecución correcta

systemctl enable postgresql-10
systemctl start postgresql-10
systemctl status postgresql-10
● postgresql-10.service - PostgreSQL 10 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-10.service; enabled; vendor preset: disabled)
Active: active (running) since lun 2018-10-08 23:59:13 UTC; 25s ago
Docs: https://www.postgresql.org/docs/10/static/
Process: 1030 ExecStartPre=/usr/pgsql-10/bin/postgresql-10-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
Main PID: 1035 (postmaster)
CGroup: /system.slice/postgresql-10.service
├─1035 /usr/pgsql-10/bin/postmaster -D /var/lib/pgsql/10/data/
├─1036 postgres: logger process
├─1038 postgres: checkpointer process
├─1039 postgres: writer process
├─1040 postgres: wal writer process
├─1041 postgres: autovacuum launcher process
├─1042 postgres: stats collector process
└─1043 postgres: bgworker: logical replication launcher

Paso informativo sobre PostgreSQL (no esta de mas conocerlo)

-Ya tenemos nuestro motor de bases de datos opensource instalado y ejecutándose, pero….donde se instala en nuestro servidor Linux?

Bien, PostgreSQL lo encontraras en el path (camino en el filesystem) /var/libpgsql.

Este es el home del usuario postgres que se usa para administrar este servicio

Allí encontraras una carpeta con el numero de versión instalada, en este caso la 10.

Dentro están las carpetas data y backups ademas del archivo de logs.

Es una buena política incluir esta carpeta en tus planes de backup

En solo 5 pasos descargamos la configuracion de repo, instalamos servidor, lo inicializamos y dejamos listo para producción.

Ya utilizas pgsql?, en Centos Linux, no, en que distro? Te espero aquí debajo en los comentarios para que me cuentes.

Satisfech@ con el articulo, hazme una donación, no importa la cantidad, la intención es lo que vale, dale click a este botón

Comparte este articulo opensource en tus redes sociales (compartir es sexy) por medio de los botones de redes sociales para que otros lo conozcan y apoyes mi blog.

Ademas, no olvides escribirme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.