0

Linux: Instalar PostgreSQL en RHEL

Recientemente me he visto en la situación de necesitar instalar un PostgreSQL en un servidor Linux RHEL.

Así que voy a poner un pequeño recopilatorio de lo como lo hemos hecho.

Lo primero que recomendamos es que vayamos a la página web de PostgreSQL, puesto que tienen muy bien incorporado todo el proceso de instalación.

Lo primero que tendremos que tener en cuenta, es el sistema operativo, en nuestro caso, como bien hemos dicho, era un RHEL 8.

Cuando seleccionemos RHEL, veremos que nos lleva a otra web con un pequeño formulario donde tendremos que marcar los siguientes datos:

  • Versión de PostgreSQL que queremos instalar
  • Versión de RHEL que tenemos
  • Arquitectura del sistema.

Antes de seguir los pasos que nos marcan en la web, hemos de tener en cuenta que dentro de las distribuciones de RHEL vienen algunas versiones de PostgreSQL.

Distribution Version
RHEL / Rocky Linux 9 13
RHEL / Rocky Linux / OL 8 13, 12, 10 and 9.6 via módulos
RHEL / CentOS / SL / OL 7 9.2
RHEL / CentOS / SL / OL 6 8.4

Por lo tanto, podríamos hacer la instalación usando uno de los siguientes comandos:

  • yum install postgresql-server postgresql
  • dnf install postgresql-server postgresql

En caso de que las versiones que tengamos listadas en paquetería no sirvan por algún motivo o simplemente, quedamos tener la versión en cuestión con todos los parches, seguiremos los pasos que nos indique la web.

En nuestro caso y por compatibilidad, decidimos ir a por la versión 12.

Tal como indica la web, instalamos el repositorio RPM:

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

Deshabilitamos el paquete por defecto de PostgreSQL:

sudo dnf -qy module disable postgresql

# Instalamos PostgreSQL:

sudo dnf install -y postgresql12-server

Opcionalmente, si no lo hemos hecho ya o no lo tenemos, inicializamos la BBDD y activamos el servicio para arranque automático:

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

Con esto, deberíamos de tener arrancado el servicio y podemos hacer la comprobación mediante el siguiente código:

sudo systemctl status postgresql-12

Con esto, ya quedaría instalado, tanto PostgreSQL como una BBDD inicial.

Espero que os haya servido de ayuda.

Saludos,

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies