Cómo instalar PostgreSQL Database Server CentOS 8

PostgreSQL, también conocido como Postgres, es un sistema de administración de bases de datos relacionales de código abierto (RDBMS) que implementa el lenguaje de consulta estructural (SQL). PostgreSQL es un servidor de base de datos SQL de clase empresarial que le permite crear aplicaciones complejas y tolerantes a fallas. Almacena y organiza datos y permite la recuperación de información de forma estructural. PostgreSQL tiene muchas características avanzadas como transacciones confiables y alta concurrencia. En este tutorial, aprenderemos cómo instalar PostgreSQL en CentOS 8. Así que comencemos.

Instalación de PostgreSQL en CentOS

Hay diferentes versiones de PostgreSQL en el repositorio de CentOS 8, que puede instalar. Para enumerar las transmisiones disponibles para PostgreSQL, abra la terminal y use el siguiente comando:

# lista de módulos dnf postgresql

De forma predeterminada, la versión 10 de PostgreSQL App Stream está habilitada, para instalar la última versión de postgresql App Stream, que es Stream12, debe habilitar su repositorio, utilizando el siguiente comando puede habilitar PostgreSQL Stream 12:

# módulo dnf habilitar postgresql: 12

Después de habilitar la última versión de PostgreSQL 12. Ahora, podemos instalar PostgreSQL usando el siguiente comando:

# dnf instalar postgresql-server

Instalar el servidor PostgreSQL

Ahora que el software está instalado, necesita realizar algunos pasos iniciales para preparar y configurar un nuevo clúster de base de datos, para esto use el siguiente comando:

# dnf instalar postgresql-initdb

Inicializar la base de datos

Después de la inicialización, inicie y habilite el servicio PostgreSQL mediante el siguiente comando:

# systemctl habilitar postgresql # systemctl iniciar postgresql

Después permitir y comienzo el servicio, verifique el estado del servicio ejecutando el siguiente comando que se muestra a continuación:

# systemctl status postgresql

Verificar el estado del servicio de postgres

La captura de pantalla anterior muestra que el servicio se está ejecutando.

Habilite el acceso remoto al servidor PostgreSQL

De forma predeterminada, el servidor PostgreSQL está escuchando solo en la interfaz local, para habilitar PostgreSQL para acceso remoto, abra el archivo de configuración postgresql.conf escribiendo el siguiente comando:

# vim /var/lib/pgsql/data/postgresql.conf

Acceso remoto a PostgreSQL

Desplácese hacia abajo hasta el Conexiones y autenticación sección y edite la siguiente línea descomentando a:

listen_addresses = ‘*’

Configurar la interfaz de escucha en PostgreSQL

También permitirá el acceso a usuarios remotos. Save y close el archivo de configuración y reinicie el servicio PostgreSQL escribiendo el siguiente comando:

# systemctl reiniciar postgresql

También puede verificar que el acceso a PostgreSQL esté habilitado para todos los usuarios, use el siguiente comando:

# netstat –atnp | grep 5432

PostgreSQL está escuchando en todas las interfaces

El resultado anterior muestra que el servidor PostgreSQL se está ejecutando en los puertos predeterminados en todas las interfaces.

Configurar el cortafuegos para PostgreSQL

PostgreSQL usa el puerto 5432 para su conexión. Para permitir que PostgreSQL desde el firewall tenga acceso remoto, use el siguiente comando:

# firewall-cmd –add-port = 5432 / tcp –permanent # firewall-cmd –reload

Los últimos pasos son permitir que el servidor acepte las conexiones remotas para esta edición “pg_hba.conf” archivo de configuración. El archivo se encuentra “/ var / lib / pgsql / data /”Directorio.

Configuración de Firewalld de PostgreSQL

Conclusión

En este tutorial, hemos aprendido a instalar PostgreSQL en CentOS 8. También vimos cómo permitir PostgreSQL para la conexión de acceso remoto, cómo agregar una regla de Firewall para habilitar el acceso remoto. Espero que este tutorial le ayude a configurar PostgreSQL en Centos 8.