PGadmin: Manejar la Base de Datos con entorno gráfico

Instalar los paquetes necesarios

sudo apt install libgmp3-dev build-essential libssl-dev

sudo apt install python3-virtualenv python3-dev libpq-dev

Creamos un entorno virtual:

mkdir pgadmin4 && cd pgadmin4

virtualenv pgadmin4env

source pgadmin4env/bin/activate

Usamos pip tool para instalar pgadmin4

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v6.15/pip/pgadmin4-6.15-py3-none-any.whl

Ahora creamos una configuración en el archivo config_local.py

-------- En Linux Mint 20 --------

sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py

-------- En Linux Mint 21 --------

sudo nano pgadmin4env/lib/python3.10/site-packages/pgadmin4/config_local.py

Y agregamos:

import os

DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))

LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')

SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')

SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')

STORAGE_DIR = os.path.join(DATA_DIR, 'storage')

SERVER_MODE = False

AZURE_CREDENTIAL_CACHE_DIR = os.path.join(DATA_DIR, 'azurecredentialcache')

Para iniciar PGadmin4:

-------- On Linux Mint 20 --------

python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py

-------- On Linux Mint 21 --------

python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py

Ahora en el navegador ponemos:

http://127.0.0.1:5050

Crear comando directo

editamos el archivo ~/.bashrc

sudo nano -w ~/.bashrc

y ponemos uno de los comandos:

-------- On Linux Mint 20 --------

$ echo "alias pgadmin='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

-------- On Linux Mint 21 --------

$ echo "alias pgadmin='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

Actualizamos bash

source ~/.bashrc

Ahora cuando queramos iniciar pgadmin, debemos escribir:

pgadmin &

Hecho ésto, procedemos a añadir un servidor para nuestro programa, siguiendo el menú:

Archivo -> Añadir Servidor…

Objeto -> Crear...

Ingresemos la información solicitada en el diálogo presentado:

Dirección: localhost

Descripción: Conexion con localhost

BD de mantenimiento: pruebaBD

Nombre de Usuario: TuUsuario

Contraseña: password

  • En ‘Dirección’ debemos ingresar la ubicación de nuestra Base de Datos, en nuestro caso será ‘localhost’ puesto que estamos trabajando con una Base de Datos local.

  • En ‘Descripción’ preferentemente describiremos la conexión con el servidor que estamos creando.

  • BD de mantenimiento’, en dicho campo ingresaremos el nombre de la Base de Datos que vamos a manejar.

  • Nombre de usuario’, pues eso, ingresamos el nombre de usuario que creamos como cuenta en el DBMS. ‘juaramir’ en nuestro ejemplo.

  • Contraseña’, ingresamos el password que asignamos al nombre de usuario que hemos creado.

Le damos a ‘aceptar’.


Luego, hacemos ‘doble clic’ en la nueva conexión creada y listo.


Finalmente tendremos un icono en el menú de Gnome.


Cabe rescatar que la interfaz provista por pgadmin es bastante amigable, se puede hacer todo, desde crear una tabla hasta crear mas Bases de Datos, simplemente a base de un click derecho en el elemento deseado del panel izquierdo. Por ejemplo, si deseamos crear una tabla debemos de hacer click derecho en el item ‘Tablas(n)’ y luego en ‘nueva tabla’ (donde n es el numero de tablas que tenemos actualmente), para llenar el nombre y el propietario.



Fuente: https://www.tecmint.com/install-postgresql-with-pgadmin4-on-linux-mint/