Table of Contents
Cómo instalar PostgreSQL y pgAdmin en CentOS 8
PostgreSQL. es un sistema de base de datos relacional de objetos avanzado, de código abierto, multiplataforma y potente, ampliamente utilizado, conocido por su arquitectura probada, confiabilidad, integridad de datos, sólido conjunto de características y extensibilidad.
pgAdmin. es una herramienta de administración y gestión avanzada, de código abierto, con todas las funciones y basada en la web para el servidor de base de datos PostgreSQL.
En este artículo, aprenderá a instalar el servidor de base de datos PostgreSQL 12. y pgAdmin 4. en CentOS 8. Linux distribución.
Paso 1: Instalar PostgreSQL en CentOS 8
1.. Primero, deshabilite el módulo PostgreSQL. incorporado ejecutando el siguiente comando dnf.
# dnf-qy module disable postgresql
2.. Luego, habilite el repositorio oficial de PostgreSQL Yum. como se muestra.
# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm freestar.config.enabled_slots.push
3.. A continuación, instale el servidor PostgreSQL 12. y los paquetes de cliente.
# dnf install postgresql12 postgresql12-server
Instalar PostgreSQL en CentOS 8
4.. Una vez que se complete la instalación, inicialice la base de datos PostgreSQL. luego inicie PostgreSQL-12. service y habilítelo para que se inicie automáticamente al iniciar el sistema. Luego verifique si el servicio está funcionando y habilitado como se muestra.
#/usr/pgsql-12/bin/postgresql-12-setup initdb # systemctl start postgresql-12 # systemctl enable postgresql-12 # systemctl estado postgresql-12 # systemctl está habilitado postgresql-12
Inicializar la base de datos de PostgreSQL
Paso 2: Asegure y configure la base de datos de PostgreSQL
5.. A continuación, asegure la cuenta de usuario de Postgres. y la cuenta de usuario administrativo de la base de datos. Comience creando una contraseña para una cuenta de usuario del sistema Postgres usando la utilidad passwd como se muestra.
# passwd postgres
Establecer contraseña de usuario de PostgreSQL
6 .. Luego cambie a la cuenta del sistema Postgres. y cree una contraseña segura y segura para el usuario/rol de la base de datos administrativa de PostgreSQL de la siguiente manera.
# su-postgres $ psql-c “ALTER USUARIO postgres CON CONTRASEÑA ‘[email protected]’; ” $ salida
Establecer contraseña de administrador de PostgreSQL
7.. Ahora configure cómo el servidor Postgres. autenticará clientes como pgAdmin. Los métodos de autenticación admitidos incluyen la autenticación basada en contraseña que utiliza uno de estos métodos: md5. crypt. o contraseña.
Para esta guía, configuraremos el método de autenticación md5. en el archivo /var/lib/pgsql/12/data/pg_hba.conf.
# vi/var/lib/pgsql/12/data/pg_hba.conf
Busque las siguientes líneas y cambie el método de autenticación a md5. como se resalta en la captura de pantalla.
alojar todos los 127.0.0.1/32 md5 host todos todos :: 1/128 md5
Configurar la autenticación del cliente PostgreSQL
8.. Después de guardar el archivo, para aplicar los cambios recientes en la configuración de Postgres. reinicie Postgres. service.
# systemctl restart postgresql-12
Paso 3: Instalar pgAdmin4 en CentOS 8
9.. Ahora instalaremos pgAdmin 4. para administrar la base de datos PostgreSQL. desde la web. Primero, debe habilitar los repositorios EPEL. y pgAdmin. Yum que contienen algunas de las dependencias.
# dnf install epel-release # dnf install-y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm
en Fedora Linux. ejecute:
# dnf install-y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm
10.. A continuación, es necesario eliminar los repositorios oficiales de PostgreSQL. yum para poder instalar la última versión estable de pgAdmin desde el repositorio oficial de pgAdmin.
# dnf remove-y pgdg-redhat-repo
11.. Ahora cree caché para los repositorios pgAdmin. y EPEL. recién instalados e instale pgAdmin. utilizando los siguientes comandos.
# dnf makecache # yum install pgadmin4
12.. A continuación, inicie el servicio httpd y habilítelo para que se inicie automáticamente al arrancar el sistema, luego verifique si está funcionando como se muestra.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
Paso 4: Configuración de pgAdmin 4 en CentOS 8
13.. El pgadmin4
#/usr/pgadmin4/bin/setup-web.sh Salida de muestra Configurando pgAdmin 4 en modo web en una plataforma basada en Redhat … Creando la base de datos de configuración … NOTA: Configurando la autenticación para el modo SERVER. Introduzca la dirección de correo electrónico y la contraseña que se utilizarán para la cuenta de usuario inicial de pgAdmin: Dirección de correo electrónico: [correo electrónico protegido] Contraseña: Vuelva a escribir la contraseña: pgAdmin 4-Inicialización de la aplicación ================== ==================== Creando directorios de almacenamiento y registro … Configurando SELinux … El servidor web Apache se está ejecutando y debe reiniciarse para que se complete la instalación de pgAdmin 4 . ¿Continuar (s/n)? y Apache reiniciado correctamente. Ahora puede comenzar a usar pgAdmin 4 en modo web en http://127.0.0.1/pgadmin4
14.. Si tiene el servicio firewalld. habilitado y en ejecución, abra puertos 80. y 443. en el firewall para permitir el tráfico al servidor web HTTPD como se muestra.
# firewall-cmd–permanent–zone public–add-port 80/tcp # firewall-cmd–permanent–zone public–add-port 443/tcp # firewall-cmd–reload
Paso 5: Acceder a la interfaz web pgAdmin
15.. Para acceder a la interfaz web de pgAdmin, abra un navegador y navegue usando la siguiente URL.
http://SERVER_IP/pgadmin4 O http://localhost/pgadmin4
Una vez que la interfaz de inicio de sesión cargas, use la dirección de correo electrónico y la contraseña que creó en el paso 15 anterior para iniciar sesión.
Consola web PgAdmin
16.. A continuación, agregue una nueva conexión de servidor haciendo clic en“ Agregar nuevo servidor. ”.
Agregar nuevo servidor en PgAdmin
17.. Luego, en la pestaña” General. “, ingrese la siguiente configuración Nombre del servidor yo pcionalmente deje un comentario para describir la conexión.
Ingrese el nombre del servidor
18.. Luego defina el perfil de conexión completando lo siguiente:
- Host. host/dirección IP del servidor PostgreSQL.
- Puerto. el valor predeterminado es 5432.
- Base de datos de mantenimiento. los valores predeterminados deben ser Postgres.
- Nombre de usuario. el nombre de usuario de la base de datos. Puede usar Postgres.
- Contraseña. contraseña para el usuario anterior.
Luego haga clic en Guardar.
Definir perfil de conexión
19.. El nuevo servidor debería aparecer ahora en la lista de servidores como se resalta en la siguiente captura de pantalla .
Detalles del nuevo servidor
20.. Cuando haces clic en el nombre del servidor, sus atributos deben cargarse debajo del Panel de control como se muestra en la siguiente captura de pantalla.
Panel del servidor PgAdmin
¡Ahí lo tiene! Has instalado Postgresql 12. y pgAdmin 4. en CentOS 8. Comuníquese con nosotros a través del formulario de comentarios a continuación para cualquier comentario o pregunta. Puede encontrar más información en la documentación de Postgresql 12 y la documentación de pgAdmin.