Cómo instalar PostgreSQL en RHEL 8

Cómo instalar PostgreSQL en RHEL 8

PostgreSQL. también conocido como Postgres. es un poderoso sistema de administración de bases de datos relacionales de objetos de código abierto que usa y expande el lenguaje SQL combinado con numerosas características que mantenga y escale las cargas de trabajo de datos más complejas.

PostgreSQL se envía con la cantidad de funciones destinadas a ayudar a los programadores a desarrollar aplicaciones, a los administradores a proteger la integridad de los datos y crear entornos tolerantes a fallas, y ayudarlo a administrar sus datos no importa cuán grande o pequeño sea el conjunto de datos.

Además de ser gratuito y de código abierto, PostgreSQL es extremadamente extensible. Por ejemplo, puede agregar sus propios tipos de datos, desarrollar funciones personalizadas, ¡incluso escribir código desde varios lenguajes de programación sin volver a compilar su base de datos!

Requisitos:

  1. RHEL 8 con instalación mínima
  2. RHEL 8 con suscripción a RedHat habilitada
  3. RHEL 8 con dirección IP estática

En este artículo, explicaremos cómo instalar, proteger y configurar PostgreSQL. sistema de gestión de bases de datos en RHEL 8. distribución Linux.

Instalación de paquetes PostgreSQL

1.. PostgreSQL. está incluido en los repositorios predeterminados de RHEL 8. y se puede instalar usando el siguiente comando dnf, que instalará el servidor PostgreSQL 10, las bibliotecas y los binarios del cliente.

# dnf install @postgresql  Instalar PostgreSQL en RHEL 8  Instalar PostgreSQL en RHEL 8 Instale PostgreSQL en RHEL 8 freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);

Nota. Para instalar PostgreSQL 11. en su sistema RHEL 8. debe instalar el repositorio PostgreSQL RPM. que contiene muchos paquetes diferentes, como el servidor PostgreSQL, el cliente binario y el de terceros. complementos.

# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm # dnf update # dnf install postgresql11-server postgresql11 postgresql11-contrib

Inicializar la base de datos PostgreSQL

2.. Una vez que haya instalado los paquetes PostgreSQL. el siguiente paso es inicializar el nuevo clúster de base de datos PostgreSQL. usando la utilidad /usr/bin/postgresql-setup. de la siguiente manera.

#/usr/bin/postgresql-setup–initdb  Inicializar la base de datos PostgreSQL  Inicializar la base de datos PostgreSQL Inicializar la base de datos PostgreSQL

3.. Ahora que el clúster PostgreSQL. está inicializado, debe iniciar el servicio PostgreSQL, por ahora, luego habilitarlo para que se inicie automáticamente al arrancar el sistema y verificar su estado con el comando systemctl. .

# systemctl start postgresql # systemctl enable postgresql # systemctl status postgresql  Verificar la instalación de PostgreSQL Verificar Instalación de PostgreSQL Verificar la instalación de PostgreSQL

Asegurar y configurar la base de datos de PostgreSQL

En esta sección, mostraremos cómo proteger la cuenta de usuario de Postgres. y la cuenta de usuario administrativo. Luego, cubriremos cómo configurar PostgreSQL, especialmente cómo configurar la autenticación del cliente.

4.. Cree una contraseña para una cuenta de usuario del sistema postgres. usando la utilidad passwd de la siguiente manera.

# passwd postgres  Establecer contraseña para el usuario de Postgres  Establecer contraseña para el usuario de Postgres Establecer contraseña para Usuario de Postgres

5.. A continuación, cambie a la cuenta de usuario del sistema postgres. y asegure la cuenta de usuario de la base de datos administrativa PostgreSQL. creando una contraseña para eso (recuerda para establecer una contraseña fuerte y segura).

$ su-postgres $ psql-c “ALTER USER postgres WITH PASSWORD ‘adminpasswdhere123’;”  Establecer contraseña de administrador de PostgreSQL  Establecer contraseña de administrador de PostgreSQL Establecer contraseña de administrador de PostgreSQL

6.. Los diversos archivos de configuración de PostgreSQL pueden se encuentra en el directorio/var/lib/pgsql/data/. Para ver la estructura del directorio, puede usar el árbol (instálelo usando el comando dnf install tree. .

# tree-L 1/var/lib/pgsql/data/ Archivos de configuración de PostgreSQL  Archivos de configuración de PostgreSQL Archivos de configuración de PostgreSQL

El archivo de configuración del servidor principal es/var/lib/pgsql/data/postgresql.conf. Y la autenticación del cliente se puede configurar usando/var/lib/pgsql/data/pg_hba.conf.

7.. A continuación, veamos cómo configurar la autenticación del cliente. El sistema de base de datos PostgreSQL admite diferentes tipos de autenticación, incluida la autenticación basada en contraseña. Con la autenticación basada en contraseña, puede utilizar uno de los siguientes métodos: md5, crypt. o contraseña (envía la contraseña en texto sin cifrar).

Aunque los métodos de autenticación de contraseña anteriores funcionan de manera similar, la principal diferencia entre ellos es: de qué manera se almacena la contraseña de un usuario (en el servidor) y se envía a través de la conexión, cuando la ingresa un usuario .

Para evitar el rastreo de contraseñas por parte de los atacantes y evitar almacenar contraseñas en el servidor en texto sin formato, se recomienda utilizar md5. como se muestra. Ahora abra el archivo de configuración de autenticación del cliente.

# vi/var/lib/pgsql/data/pg_hba.conf

Y busque las siguientes líneas y cambie el método de autenticación a md5.

alojar todos 127.0.0.1/32 md5 alojar todos :: 1/128 md5  Configurar la autenticación de contraseña de PostgreSQL  Configurar autenticación de contraseña de PostgreSQL Configure la autenticación de contraseña de PostgreSQL

8.. Ahora reinicie el servicio Postgres para aplicar los cambios recientes en la configuración.

# systemctl reload postgresql

9.. En esta etapa, la instalación de su servidor de base de datos PostgreSQL ahora es segura. Puede cambiar a la cuenta de postgres y comenzar a trabajar con PostgreSQL.

# su-postgres $ psql

Puede leer la documentación oficial de PostgreSQL (recuerde seleccionar documentos para la versión que ha instalado) para comprender cómo funciona PostgreSQL y cómo usarlo para desarrollar aplicaciones.

¡Eso es todo por ahora! En esta guía, hemos mostrado cómo instalar, proteger y configurar el sistema de administración de base de datos PostgreSQL en RHEL 8. Recuerde que puede enviarnos sus comentarios a través del formulario de comentarios a continuación.