Búsqueda de sitios web

Cómo instalar PostgreSQL y pgAdmin4 en Linux Mint 21/20


pgAdmin es una herramienta de administración frontend de código abierto y rica en funciones que le permite administrar y gestionar fácilmente su base de datos relacional PostgreSQL desde un navegador web.

Proporciona una interfaz de usuario fácil de usar que simplifica la creación y el seguimiento de bases de datos y objetos de bases de datos. PgAdmin 4 es una mejora de la herramienta pgAdmin anterior y está disponible para sistemas Linux, Windows, macOS e incluso un contenedor Docker.

En este tutorial, aprenderá cómo instalar PostgreSQL con pgAdmin4 en Linux Mint 21 y Linux Mint 20.

Paso 1: Instale la base de datos PostgreSQL en Linux Mint

1. Para comenzar, inicie su terminal y actualice sus paquetes usando el administrador de paquetes apt como se muestra.

sudo apt update -y

Una vez que se complete la actualización, continúe con el siguiente paso.

Dado que pgAdmin4 proporciona una interfaz frontal para la gestión de objetos de base de datos PostgreSQL, es esencial tener PostgreSQL instalado primero.

2. Para hacer esto, vamos a instalar el paquete postgresql y postgresql-contrib que ofrece características extendidas que amplían la funcionalidad de PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Normalmente, PostgreSQL se inicia automáticamente al arrancar. Puede confirmar esto usando el comando que se proporciona a continuación:

sudo systemctl status postgresql

4. Para iniciar sesión en su instancia PostgreSQL, primero cambie al usuario postgres. El usuario de Postgres viene incluido por defecto con la instalación de PostgreSQL. Luego ejecute el comando psql como se muestra.

sudo -i -u postgres
psql
\q

5. Además, puede verificar si el servidor de la base de datos acepta conexiones entrantes como se muestra.

sudo pg_isready

Paso 2: Instale pgAdmin4 en Linux Mint

pgAdmin4 está disponible para Ubuntu 16.04 y versiones posteriores y se puede instalar fácilmente utilizando el administrador de paquetes APT. Lo mismo no es compatible con Linux Mint y los desarrolladores de Pgadmi4 aún deben incluir soporte que permita a los usuarios instalar fácilmente la herramienta de administración frontend utilizando el administrador de paquetes APT.

6. La única opción viable es instalar pgAdmin4 desde un entorno virtual. Primero, instalaremos los paquetes de requisitos previos como se muestra.

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

7. A continuación, instale el entorno virtual Python y las dependencias asociadas.

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

8. A continuación, cree un directorio donde creará un entorno virtual.

mkdir pgadmin4 && cd pgadmin4

9. Luego cree el entorno virtual como se muestra. Aquí, pgadmin4env es el nombre del entorno virtual.

virtualenv pgadmin4env

10. Una vez que el entorno virtual esté instalado, actívelo como se muestra.

source pgadmin4env/bin/activate

11. Luego use la herramienta pip para instalar pgadmin4 como se muestra.

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v7.5/pip/pgadmin4-7.5-py3-none-any.whl

12. A continuación, cree un archivo de configuración config_local.py.

-------- On Linux Mint 20 --------
sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py

-------- On Linux Mint 21 --------
sudo nano pgadmin4env/lib/python3.10/site-packages/pgadmin4/config_local.py

y agregue las líneas a continuación.

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')

13. Para iniciar la herramienta de administración pgAdmin4, invoque el comando:

-------- 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

14. Finalmente, dirígete a tu navegador y busca la dirección que se muestra.

http://127.0.0.1:5050

Se le pedirá que establezca la contraseña maestra, así que proceda, establezca una contraseña segura y haga clic en el botón "Aceptar".

15. Para facilitar las cosas, puede crear un alias en el archivo ~/.bashrc como se muestra.

-------- On Linux Mint 20 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

-------- On Linux Mint 21 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

16. A continuación, actualice el archivo bashrc.

source ~/.bashrc

17. Finalmente, puede iniciar la herramienta de administración pgAdmin4 simplemente invocando el comando startPg.

startPg &

Una vez más, dirígete a tu navegador e inicia sesión en la interfaz PgAdmin4. Y con esto concluye la instalación de PostgreSQL con pgAdmin4 en Linux Mint 21 y Linux Mint 20.