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 *