GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar la herramienta de administración de pgAdmin 4 v5 PostgreSQL en Debian 11

pgAdmin es una herramienta de administración gráfica gratuita y de código abierto para PostgreSQL que es fácil de usar. Es compatible con PostgreSQL 9.6 y superior, y se puede ejecutar en varios 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. Se recomienda este método 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 este tutorial, aprenderá a instalar el modo de servidor pgAdmin en la versión más reciente de Debian 11 Bullseye. 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

  • Un servidor Debian 11. 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.

Antes de comenzar esta guía, ejecute el 'sudo ' o 'su ' comando a continuación para obtener los privilegios de root.

# Type password for your user
sudo su

# Type your root password
su

Instalando PostgreSQL

Si ha instalado el servidor PostgreSQL, omita esta primera etapa y continúe con la siguiente. De lo contrario, puede instalar PostgreSQL utilizando la siguiente guía.

1. Para instalar el servidor PostgreSQL en el servidor Debian, ejecute el siguiente comando apt.

apt install postgresql

Escriba 'y ' y presione 'Entrar ' para continuar con la instalación de PostgreSQL.

2. Y si la instalación está completa, verifique el servicio PostgreSQL ejecutando los siguientes comandos.

systemctl is-enabled postgresql
systemctl status postgresql

Verá un resultado similar al siguiente.

Como se ve en la captura de pantalla, PostgreSQL está 'habilitado ', lo que significa que se ejecutará automáticamente al iniciar el sistema. Y el estado actual de PostgreSQL es 'activo (salido) ', lo que significa que el servicio se está ejecutando, pero systemd no puede encontrar el demonio de PostgreSQL para monitorear.

3. A continuación, configurará la contraseña para el usuario de base de datos predeterminado 'postgres'.

Inicie sesión en el shell de PostgreSQL con el siguiente comando.

sudo -u postgres psql

Cree una nueva contraseña para el usuario de la base de datos 'postgres ' ejecutando la consulta a continuación. Y asegúrese de cambiar la 'strongpostgrespassword ' con tu contraseña.

ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';

Ahora escribe '\q ' o presione 'Ctrl+d ' para salir del shell de PostgreSQL.

## Agregue el repositorio pgAdmin4 a Debian 11

pgAdmin proporciona un repositorio para su instalación para diferentes Linux, incluidos los sistemas operativos basados ​​en Debian y RHEL. Para este paso, agregará un nuevo repositorio para pgAdmin al sistema Debian 11.

1. Primero, instale el paquete gnupg2 usando el comando apt a continuación.

apt install gnupg gnupg2

2. Luego, ejecute el siguiente comando para agregar el repositorio pgAdmin para el sistema Debian.

echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list

3. Agregue la clave gpg del repositorio pgAdmin usando el siguiente comando.

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

4. Actualice y actualice todos los repositorios usando el siguiente comando

sudo apt update

Ahora está listo para instalar pgAdmin en el sistema Debian.

Instalar y configurar pgAdmin4 en Debian 11

1. Para instalar pgAdmin en el modo de servidor, instale el paquete 'pgadmin4-web' usando el comando apt a continuación.

apt install pgadmin4-web

Escriba 'y ' y presione 'Entrar ' para continuar con la instalación.

2. Si la instalación está completa, ejecute el siguiente comando para configurar la cuenta de usuario pgAdmin4 y la configuración del host virtual apache.

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

Escriba el correo electrónico y la contraseña del usuario para crear un nuevo usuario pgAdmin, luego presione 'Enter '.

Después de eso, se le pedirá que configure el servidor web Apache, escriba 'y ', y presione 'Entrar '.

Ahora escriba 'y' nuevamente y presione 'Enter' para reiniciar el servicio Apache y aplicar una nueva configuración.

Ahora se puede acceder a la instalación de pgAdmin en la ruta URL '/pgadmin4 '.

Información adicional:

El script de instalación 'setup-web.sh ' creará y activará automáticamente la configuración de apache en '/etc/apache2/conf-enabled 'directorio. Puede verificar usando el siguiente comando.

cd /etc/apache2/conf-enabled/
cat pgadmin4.conf

A continuación se muestra la configuración que verá.

Verificar la instalación de pgAdmin

1. Abra su navegador web y escriba la dirección IP del servidor o el nombre de dominio siguiendo la ruta '/pgadmin4' como se muestra a continuación.

http://192.168.1.10/pgadmin4

2. Si su instalación es exitosa, verá la página de inicio de sesión de pgadmin4 como se muestra a continuación.

Escriba su usuario de inicio de sesión y correo electrónico, luego haga clic en 'Iniciar sesión botón '.

Ahora verá el tablero pgadmin4 como se muestra a continuación.

Conectarse al servidor PostgreSQL con pgAdmin4

Después de iniciar sesión en el panel de pgAdmin, agregará una nueva conexión a su servidor PostgreSQL.

1. En el panel de control de pgAdmin, haga clic en el icono 'Agregar nuevo servidor '.

2. Aparecerá una pequeña ventana emergente.

En la pestaña 'General ', escriba un nuevo 'Nombre ' de tu conexión.

Para esta guía, daremos un nuevo nombre de conexión como 'local '.

3. Vaya 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 'Guardar ' 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:Crear 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 'alice '.

3. Vaya a la pestaña 'Definición ' y escriba la contraseña de su usuario.

4. Vaya a la pestaña 'Privilegios ' y activa algunos privilegios según necesites.

Ahora haga clic en 'Guardar botón '.

5. Para verificar su nuevo usuario, haga clic en el menú 'Iniciar sesión/Roles de grupo ' a la izquierda, luego haz clic en 'alice ' 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:Crear nueva base de datos

Para esta etapa, creará una nueva base de datos desde el panel de pgAdmin.

1. Haga clic derecho en el menú del nombre de la conexión "local => Create => Database.. ".

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 'alicedb ' y hacer que el usuario sea 'alice ' como propietario.

Ahora haga clic en 'Guardar 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 'alicedb ' que acabas de crear.

Haga clic en la pestaña 'Propiedades ' en la página y obtendrá detalles de la base de datos 'alicedb ' como en la captura de pantalla superior.

Verificar conexión de usuario

Después de crear un nuevo usuario y base de datos usando pgAdmin4, creará una nueva conexión de PostgreSQL en pgAdmin4 usando el usuario 'alice ' y la base de datos 'alicedb '.

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 'alice-connection ' como se muestra a continuación.

3. Vaya a la pestaña 'Conexión ' y escriba los detalles de la nueva conexión. El host es '127.0.0.1 ' con el usuario 'alice ', y administrará la base de datos 'alicedb ', y no olvide escribir la contraseña del usuario 'alice '.

Ahora haga clic en 'Guardar 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 'alice ' está conectado a la base de datos 'alicedb ' 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 Debian 11 Bullseye. 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.


Debian
  1. Cómo instalar R en Debian 9

  2. Cómo instalar PostgreSQL en Debian 9

  3. Cómo instalar PostgreSQL 11/10 en Debian 9 y Debian 8

  4. Cómo instalar PostgreSQL en Debian 11 / Debian 10

  5. Cómo instalar phpPgAdmin en Debian 9

Cómo instalar PgAdmin 4 en Debian 10

Cómo instalar pgAdmin en Debian 11

Cómo instalar PostgreSQL en Debian 11

Cómo instalar phpPgAdmin en Debian 11

Cómo instalar Odoo en Debian 11

¿Cómo instalar PostgreSQL en Debian 11?