Cómo instalar y usar pgAdmin 4 en Rocky Linux 8

Compruebe el módulo de repositorio de PostgreSQL

pgAdmin es una herramienta de administraci√≥n gr√°fica gratuita y de c√≥digo abierto para PostgreSQL, una de las bases de datos de c√≥digo abierto m√°s avanzadas. pgAdmin es una herramienta de administraci√≥n de PostgreSQL rica en funciones con una interfaz simple y f√°cil de usar. Es compatible con PostgreSQL 9.6 y superior, y se puede ejecutar en m√ļltiples sistemas operativos, incluidos Windows, macOS y Linux.

A diferencia de otras herramientas de administración de bases de datos gráficas, pgAdmin se puede ejecutar en 3 modos diferentes:

  • Modo de escritorio: se puede instalar como una aplicaci√≥n de usuario en su computadora port√°til y computadora. Este m√©todo es una forma recomendada si desea instalar pgAdmin en su computadora port√°til o computadora.
  • Modo de servidor: este tipo de implementaci√≥n se puede aplicar en el servidor. Es como phpMyAdmin en MySQL.
  • Modo contenedor: se puede ejecutar como un contenedor docker.

En esta guía, aprenderá cómo instalar pgAdmin en un servidor Rocky Linux 8. Aprenderá cómo configurar pgAdmin con el servidor web Apache y aprenderá el uso básico de pgAdmin para administrar la base de datos y el usuario de PostgreSQL.

requisitos previos

  • Un servidor Rocky Linux. Aseg√ļrese de que todos los paquetes est√©n actualizados a la √ļltima versi√≥n.
  • Un usuario root o un usuario con privilegios de root. Este usuario se utilizar√° para instalar nuevos paquetes y editar configuraciones del sistema.
  • Servidor de base de datos PostgreSQL, o puede instalarlo usando la siguiente gu√≠a.

Instalación de PostgreSQL en Rocky Linux

Si tiene PostgreSQL instalado en su sistema, puede omitir este primer paso. De lo contrario, puede usar el siguiente paso para instalar PostgreSQL en Rocky Linux. Y si quiere saborear, use PostgreSQL del repositorio oficial de PostgreSQL (no del repositorio de Rocky Linux), puede buscar esta guía.

Para este paso, instalará PostgreSQL desde el repositorio oficial de Rocky Linux y habilitará la autenticación en PostgreSQL.

1. De manera predeterminada, el repositorio de Rocky Linux proporciona m√ļltiples versiones de paquetes de PostgreSQL, PostgreSQL 10, 12 y 13.

Ejecute el siguiente comando para verificar el repositorio de PostgreSQL en Rocky Linux.

sudo dnf module list postgresql

Verá varias versiones de los módulos de PostgreSQL como se muestra a continuación.

Compruebe el módulo de repositorio de PostgreSQL

Habilite el repositorio de PostgreSQL 13 con el siguiente comando.

sudo dnf module enable postgresql:13

Escribe ‘y‘ y presione ‘Ingresar‘ para habilitar el m√≥dulo de repositorio.

Habilitar el módulo de repositorio de PostgreSQL

2. Ahora ejecute el siguiente comando para instalar los paquetes del servidor PostgreSQL.

sudo dnf install postgresql postgresql-server

Escribe ‘y‘ y presione ‘Ingresar‘ para continuar con la instalaci√≥n.

Instalación del servidor PostgreSQL

3. Si la instalación de PostgreSQL está completa, inicialice los datos de PostgreSQL usando el siguiente comando.

sudo postgresql-setup --initdb

A continuaci√≥n, cambie el directorio de trabajo a ‘/var/lib/pgsql/datos‘ y editar la configuraci√≥n ‘postgresql.conf‘ usando nano.

cd /var/lib/pgsql/data/
nano postgresql.conf

Descomente la opci√≥n ‘password_encryption’ y cambie el valor a ‘l√°rgate-sha-256‘ como a continuaci√≥n.

password_encryption = scram-sha-256

Presione el ‘Ctrl+x’escribe ‘y‘, luego presione ‘Ingresar‘ para guardar la configuraci√≥n y salir.

Ahora edite la configuraci√≥n ‘pg_hba.conf‘ usando nano.Publicidad

nano pg_hba.conf

Cambie todos los m√©todos de conexi√≥n local a ‘l√°rgate-sha-256‘ como a continuaci√≥n.

# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            scram-sha-256
# IPv6 local connections:
host    all             all             ::1/128                 scram-sha-256

Guarde la configuraci√≥n presionando el bot√≥n ‘Ctrl+x’escribe ‘y‘, la prensa ‘Ingresar‘.

4. Ahora ejecute el siguiente comando para habilitar el servicio PostgreSQL.

sudo systemctl enable postgresql
sudo systemctl is-enabled postgresql

Datos iniciales de la base de datos de PostgreSQL y habilitar el servicio de PostgreSQL

Después de eso, inicie el servicio PostgreSQL y verifique el estado del servicio ejecutando el siguiente comando.

sudo systemctl start postgresql
sudo systemctl status postgresql

Y ver√° una salida similar a la siguiente.

Comprobar el estado del servicio PostgreSQL

Como puede verse, el servicio de PostgreSQL es activado, se ejecutar√° autom√°ticamente al iniciar el sistema. Y es actualmente ‘activo (corriendo)‘ .

5. A continuación, inicie sesión en el shell de PostgreSQL con el siguiente comando.

sudo -u postgres psql

Ejecute la siguiente consulta de PostgreSQL para crear una nueva contrase√Īa para el usuario de base de datos predeterminado ‘postgres‘. Adem√°s, aseg√ļrese de cambiar el ‘fuertepostgrescontrase√Īa‘ con su contrase√Īa segura.

ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';

Ahora escriba ‘salida‘ para cerrar sesi√≥n en el shell de PostgreSQL.

Crear contrase√Īa para el usuario de la base de datos de postgres

Instalación de pgAdmin4 en Rocky Linux

pgAdmin proporciona un repositorio para su instalaci√≥n para diferentes Linux, incluidos los sistemas operativos basados ‚Äč‚Äčen Debian y RHEL. Para este paso, instalar√° y configurar√° pgAdmin4 en el sistema Rocky Linux.

1. Primero, ejecute el siguiente comando para agregar el repositorio y la clave gpg de pgAdmin4.

rpm --import https://www.pgadmin.org/static/packages_pgadmin_org.pub
sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

2. Ahora instale el paquete ‘pgAdmin4-web’ usando el comando dnf a continuaci√≥n.

sudo dnf install pgadmin4-web

Escribe ‘y‘ y presione ‘Ingresar‘ para confirmar y agregar la clave GPG de pgAdmin4.

Agregue el repositorio pgAdmin4 e instale pgadmin4-web

Ahora escriba ‘y‘ y presione ‘Ingresar‘ de nuevo para continuar con la instalaci√≥n.

Instalar pgAdmin4 en Rocky Linux

El comando instalar√° autom√°ticamente paquetes adicionales, incluido Apache/httpd.

3. Si se completó toda la instalación, ejecute el script de configuración de pgAdmin4 a continuación para crear un nuevo usuario administrador y establecer la configuración de Apache/httpd para pgAdmin4.

/usr/pgadmin4/bin/setup-web.sh

Escriba su direcci√≥n de correo electr√≥nico y contrase√Īa para crear una nueva cuenta de administrador para pgAdmin4.

Configurar el usuario de pgAdmin4 y la configuración de apache

Despu√©s de eso, escriba ‘y‘ y presione ‘Ingresar‘ para generar y habilitar la configuraci√≥n de Apache/httpd para pgAdmin.

La configuraci√≥n de pgAdmin4 est√° completa y est√° disponible en la ruta URL ‘http://ip-del-servidor/pgadmin4‘.

Verifique la instalación de pgAdmin

Para verificar la instalaci√≥n de pgAdmin4, acceder√° a la ruta de instalaci√≥n de la URL de pgAdmin e iniciar√° sesi√≥n en pgAdmin con su correo electr√≥nico de usuario y contrase√Īa.

1. Abra su navegador web, escriba la direcci√≥n IP de su servidor con la ruta URL ‘/pgadmin4’ como se muestra a continuaci√≥n.

http://192.168.1.10/pgadmin4

Y obtendrá la página de inicio de sesión de pgAdmin4.

2. Escriba su usuario de inicio de sesi√≥n y correo electr√≥nico, luego haga clic en ‘Acceso‘ bot√≥n.

pgAdmin4 página de inicio de sesión

Y obtendrá el tablero pgAdmin4 como se muestra a continuación.

Tablero pgAdmin4

Conéctese al servidor PostgreSQL con pgAdmin4

En esta etapa, conectará PostgreSQL a través de la aplicación pgAdmin4.

1. En el tablero de pgAdmin, haga clic en el icono ‘Agregar nuevo servidor‘.

Agregar conexión de servidor pgAdmin4

2. Aparecer√° una peque√Īa ventana emergente. Publicidad

En la pesta√Īa ‘General‘, escribe un nuevo ‘Nombre‘ de su conexi√≥n.

Configurar el nombre de la conexión

Para esta gu√≠a, le daremos un nuevo nombre de conexi√≥n como ‘local‘.

3. Mover a la pesta√Īa ‘Conexi√≥n‘ y escriba sus datos de host, base de datos, usuario y contrase√Īa de PostgreSQL.

Para este ejemplo, usaremos el servidor PostgreSQL local con el usuario ‘postgres‘ para administrar una base de datos predeterminada ‘postgres‘.

Configurar los detalles de conexión del servidor PostgreSQL

Despu√©s de eso, haga clic en el ‘Ahorrar‘ para guardar una nueva conexi√≥n.

4. Si su conexión es exitosa, verá una página similar a la siguiente. De lo contrario, verá un error.

Conexión PostgreSQL con éxito

Como puede ver en la parte inferior de la captura de pantalla, el usuario ‘postgres‘ est√° conectado a la base de datos ‘postgres’ con la aplicaci√≥n ‘pgAdmin4‘, y el estado de la conexi√≥n es ‘activo‘.

Uso básico pgAdmin4: Creación de nuevo usuario

Para esta etapa, crear√° un nuevo PostgreSQL utilizando la herramienta pgAdmin4.

1. Haga clic derecho en el men√ļ del nombre de la conexi√≥n ¬ęlocal => Crear => Inicio de sesi√≥n/Rol de grupo..¬Ľ.

Crear nuevo usuario pgAdmin4

2. En la pesta√Īa ‘General‘, escriba el nuevo usuario que desea crear. Para este ejemplo, crear√° un nuevo usuario ‘Beto‘.

Configurar contrase√Īa para nuevo usuario

3. Mover a la pesta√Īa ‘Definici√≥n‘ y escriba la contrase√Īa de su usuario.

Contrase√Īa de configuraci√≥n pgAdmin4

4. Mover a la pesta√Īa ‘Privilegios‘ y activa algunos privilegios seg√ļn necesites.

Privilegios de configuración para pgAdmin4

Ahora haga clic en el ‘Ahorrar‘ bot√≥n.

5. Para verificar su nuevo usuario, haga clic en el men√ļ ‘Roles de inicio de sesi√≥n/grupo’ a la izquierda, elige tu nuevo usuario ‘Beto‘ que acabas de crear.

Verificar nuevo usuario pgAdmin4

Haga clic en la pesta√Īa ‘Propiedades‘ en la p√°gina y obtendr√° detalles del usuario como en la captura de pantalla superior.

Uso básico pgAdmin4: creación de una nueva base de datos

Después de crear un usuario de PostgreSQL a través del tablero pgAdmin4, creará una nueva base de datos a través del tablero pgAdmin4.

1. Haga clic derecho en el men√ļ del nombre de la conexi√≥n ¬ęlocal => Crear => Base de datos..¬ę.

Creando nueva base de datos pgAdmin4

2. En la pesta√Īa ‘General‘, escriba su nuevo nombre de base de datos y elija el usuario propietario de la misma. Para este ejemplo, crear√° una nueva base de datos ‘bobdb‘, y hacer que el usuario ‘Beto‘ como propietario.

Crear nueva base de datos pgAdmin4

Ahora haga clic en el ‘Ahorrar‘ bot√≥n.

3. Para verificar su nueva base de datos, haga clic en el men√ļ ‘bases de datos‘ a la izquierda, luego haga clic en la base de datos ‘bobdb‘ que acabas de crear.

Verificar base de datos pgAdmin4

Haga clic en la pesta√Īa ‘Propiedades‘ en la p√°gina y obtendr√° detalles de la base de datos ‘bobdb‘ como en la captura de pantalla superior.

Verificar la conexión de usuario de PostgreSQL con pgAdmin4

En esta etapa, agregar√° una nueva conexi√≥n pgAdmin con el usuario ‘Beto‘ y base de datos ‘bobdb

1. Vuelva al panel de pgAdmin4 y haga clic en el icono ‘Agregar nuevo servidor’.

Verificar nueva conexión pgAdmin4

2. En la pesta√Īa ‘General‘, escriba el nuevo nombre de conexi√≥n como ‘bob-conexi√≥n‘ como a continuaci√≥n.

Agregar nueva conexión pgAdmin4

3. Mover a la pesta√Īa ‘Conexi√≥n‘ y escriba los detalles de la nueva conexi√≥n. El anfitri√≥n es ‘127.0.0.1‘con el usuario’Beto‘, y administrar√° la base de datos ‘bobdb‘, y no olvide escribir la contrase√Īa del usuario ‘Beto‘.

Detalle conexión pgAdmin4

Ahora haga clic en el ‘Ahorrar‘ bot√≥n.

4. Si las credenciales de su base de datos son correctas, ver√° una p√°gina similar a la siguiente.

Conexión exitosa pgAdmin4

Como puede ver en la parte inferior de la captura de pantalla, el usuario ‘Beto‘ est√° conectado a la base de datos ‘bobdb‘con la aplicaci√≥n’pgAdmin4‘, y el estado de la conexi√≥n es ‘activo‘.

Conclusión

¡Felicidades! Ahora ha instalado con éxito la herramienta de administración pgAdmin4 para PostgreSQL en Rocky Linux. Además, aprendió a crear una nueva conexión de PostgreSQL en pgAdmin4. Y el uso básico de pgAdmin4 para crear una nueva base de datos y usuario. Para la siguiente etapa, puede agregar su conexión de servidor PostgreSQL y administrar su base de datos a través del panel de pgAdmin4.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *