GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar pgAdmin en Debian 11 / Debian 10

pgAdmin es una herramienta web gratuita y de código abierto para administrar bases de datos PostgreSQL e incluye varias características que pueden ayudarlo a administrar y mantener bases de datos con facilidad.

Con pgAdmin, puede ver y editar datos en tablas, ejecutar consultas SQL, administrar usuarios y permisos, crear secuencias, etc., todo desde su navegador web

pgAdmin está disponible para varios sistemas operativos como Linux, Windows y macOS.

Además, pgAdmin también se puede ejecutar como una aplicación de escritorio.

En esta publicación, veremos cómo instalar pgAdmin en Debian 11 / Debian 10.

Instalar servidor PostgreSQL

Primero, instale el servidor PostgreSQL en su sistema si aún no lo ha instalado y lo ha instalado anteriormente en su sistema.

LEA: Cómo instalar PostgreSQL en Debian 11 / Debian 10

Instala pgAdmin en Debian 11

Añadir repositorio pgAdmin

Actualice el índice del repositorio y luego instale algunos paquetes esenciales.

sudo apt update

sudo apt install -y apt-transport-https ca-certificates software-properties-common curl

Primero, importe la clave de firma de pgAdmin al sistema.

# Debian 11

curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin-keyring.gpg

# Debian 10

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

Luego, agregue el repositorio pgAdmin a su sistema usando el siguiente comando.

# Debian 11

echo "deb [signed-by=/usr/share/keyrings/pgadmin-keyring.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bullseye pgadmin4 main" | sudo tee /etc/apt/sources.list.d/pgadmin4.list

# Debian 10

echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/buster pgadmin4 main" | sudo tee /etc/apt/sources.list.d/pgadmin4.list

Instalar pgAdmin 4

Una vez que haya agregado el repositorio, ejecute el siguiente comando para actualizar el índice del repositorio.

sudo apt update

Instale la aplicación web pgAdmin 4 con el siguiente comando.

sudo apt install -y pgadmin4-web

Configurar pgAdmin 4

Deberá configurar pgAdmin 4 antes de acceder a él. Por lo tanto, inicie la configuración de pgAdmin 4 con el siguiente comando.

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

Para completar la configuración, deberá responder algunas preguntas. Entonces, responda según sus requisitos.

Setting up pgAdmin 4 in web mode on a Debian based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: [email protected]  
Password: xxx
Retype password: xxx
pgAdmin 4 - Application Initialisation
======================================

Creating storage and log directories...
We can now configure the Apache Web server for you. This involves enabling the wsgi module and configuring the pgAdmin 4 application to mount at /pgadmin4. Do you wish to continue (y/n)? y << Type y and press Enter
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y << Type y and press Enter
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin

Configurar la autenticación de PostgreSQL

De forma predeterminada, los usuarios de la base de datos PostgreSQL solo pueden iniciar sesión desde el socket de Unix. Por lo tanto, deberá habilitar el inicio de sesión desde todos los hosts o una subred específica si pgAdmin4 está instalado en otra máquina. Para mayor seguridad, puede habilitar el método MD5 para garantizar que pgAdmin envíe contraseñas cifradas.

Editar pg_hba.conf archivo.

# PostgreSQL 13

sudo nano /etc/postgresql/13/main/pg_hba.conf

# PostgreSQL 12

sudo nano /etc/postgresql/12/main/pg_hba.conf

Actualice la siguiente línea que se muestra a continuación.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

host     all            all              all                     md5

Reinicie el servicio PostgreSQL.

sudo systemctl restart postgresql

Acceso pgAdmin 4

Abra un navegador web y vaya a la siguiente URL para acceder a la aplicación web pgAdmin 4.

http://ip.add.re.ss/pgadmin4

Inicie sesión en pgAdmin4 con la dirección de correo electrónico y la contraseña que ingresó durante la configuración de pgAdmin4.

Tras iniciar sesión correctamente, debería ver la interfaz de pgAdmin 4.

Para administrar un servidor PostgreSQL, debe agregar un nuevo servidor haciendo clic en Agregar nuevo servidor en la página de inicio.

Pestaña General:

Nombre:- Asigne un nombre a su servidor PostgreSQL

Pestaña Conexión:

Nombre de host/Dirección:- Nombre de host o dirección IP del servidor PostgreSQL. Ingrese 127.0.0.1 si pgAdmin4 está instalado en el mismo servidor PostgreSQL.
Puerto:- 5432 (Dejar predeterminado):cámbielo si es necesario.
Nombre de usuario:- Nombre de usuario con el que te estás conectando. En mi caso, es postgres.
Contraseña:- Contraseña para el usuario de la base de datos. En mi caso, es la contraseña de un usuario de postgres.

Haz clic en Guardar para guardar los cambios.

Si la conexión al servidor PostgreSQL es exitosa, verá la siguiente página.

Conclusión

Eso es todo. Ha instalado correctamente pgAdmin en Debian 11/Debian 10. Además, ha agregado una de sus instancias de PostgreSQL para administrar la base de datos. Puede visitar la documentación de pgAdmin 4 para obtener más información.


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 Go en Debian 10

Cómo instalar pgAdmin en Debian 11

Cómo instalar PostgreSQL en Debian 11

¿Cómo instalar PostgreSQL en Debian 11?

Cómo instalar Go en Debian