Cómo instalar PostgreSQL con pgAdmin4 en Linux Mint 20


pgAdmin es una herramienta de administración de frontend de código abierto y rica en funciones que le permite administrar y administrar 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 supervisión 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á a instalar PostgreSQL con pgAdmin4 en 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 de interfaz para la administración de objetos de base de datos PostgreSQL, es esencial tener PostgreSQL instalado primero.

2. Para hacer esto, instalaremos el paquete postgresql y postgresql-contrib que ofrece características extendidas que extienden 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 de PostgreSQL, primero cambie al usuario de 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 usando el administrador de paquetes APT. Lo mismo no es compatible con Linux Mint 20 y los desarrolladores de Pgadmi4 aún no han incluido soporte que permita a los usuarios instalar fácilmente la herramienta de administración de 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 de 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é en su lugar, 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/v4.30/pip/pgadmin4-4.30-py3-none-any.whl

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

$ sudo nano pgadmin4env/lib/python3.8/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

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

$ python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgadmin4.py
Or
./pgadmin4env/bin/pgadmin4&

14. Finalmente, diríjase a su navegador y busque 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.

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

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

$ source ~/.bashrc

17. Por último, puede iniciar la herramienta de administración pgAdmin4 simplemente invocando el comando startpg.

$ startpg

Una vez más, diríjase a su navegador e inicie sesión en la interfaz de PgAdmin4. Y esto concluye la instalación de pgAdmin4 en Linux Mint.