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

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.
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.
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.
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
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.
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.
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.
Ahora escriba ‘y‘ y presione ‘Ingresar‘ de nuevo para continuar con la instalación.
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.
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.
Y obtendrá el tablero pgAdmin4 como se muestra a continuación.
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‘.
2. Aparecerá una pequeña ventana emergente. Publicidad
En la pestaña ‘General‘, escribe un nuevo ‘Nombre‘ de su 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‘.
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.
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..».
2. En la pestaña ‘General‘, escriba el nuevo usuario que desea crear. Para este ejemplo, creará un nuevo usuario ‘Beto‘.
3. Mover a la pestaña ‘Definición‘ y escriba la contraseña de su usuario.
4. Mover a la pestaña ‘Privilegios‘ y activa algunos privilegios según necesites.
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.
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..«.
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.
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.
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’.
2. En la pestaña ‘General‘, escriba el nuevo nombre de conexión como ‘bob-conexión‘ como a continuación.
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‘.
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.
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.