Com instal·lar PostgreSQL amb pgAdmin4 a Linux Mint 20


pgAdmin és una eina de gestió d'interfície de codi obert, rica en funcions, que us permet administrar i gestionar fàcilment la vostra base de dades relacional PostgreSQL des d'un navegador web.

Proporciona una interfície d'usuari fàcil d'utilitzar que simplifica la creació i el seguiment de bases de dades i objectes de bases de dades. PgAdmin 4 és una millora de l'eina pgAdmin anterior i està disponible per a sistemes Linux, Windows, macOS i fins i tot un contenidor Docker.

En aquest tutorial, aprendràs a instal·lar PostgreSQL amb pgAdmin4 a Linux Mint 20.

Pas 1: instal·leu la base de dades PostgreSQL a Linux Mint

1. Per començar, inicieu el vostre terminal i actualitzeu els vostres paquets mitjançant el gestor de paquets apt tal com es mostra.

$ sudo apt update -y

Un cop finalitzada l'actualització, aneu al pas següent.

Com que pgAdmin4 proporciona una interfície d'interfície per a la gestió d'objectes de base de dades PostgreSQL, és essencial tenir PostgreSQL instal·lat primer.

2. Per fer-ho, instal·larem el paquet postgresql i postgresql-contrib que ofereix funcions ampliades que amplien la funcionalitat de PostgreSQL.

$ sudo apt install postgresql postgresql-contrib

3. Normalment, PostgreSQL s'inicia automàticament a l'arrencada. Podeu confirmar-ho mitjançant l'ordre que es mostra a continuació:

$ sudo systemctl status postgresql

4. Per iniciar sessió a la vostra instància de PostgreSQL, primer canvieu a l'usuari de postgres. L'usuari de Postgres ve inclòs per defecte amb la instal·lació de PostgreSQL. A continuació, executeu l'ordre psql tal com es mostra.

$ sudo -i -u postgres
$ psql
# \q

5. A més, podeu comprovar si el servidor de bases de dades accepta connexions entrants tal com es mostra.

$ sudo pg_isready

Pas 2: instal·leu pgAdmin4 a Linux Mint

pgAdmin4 està disponible per a Ubuntu 16.04 i versions posteriors i es pot instal·lar fàcilment mitjançant el gestor de paquets APT. El mateix no és compatible amb Linux Mint 20 i els desenvolupadors Pgadmi4 encara no inclouen suport que permeti als usuaris instal·lar fàcilment l'eina de gestió d'interfície mitjançant el gestor de paquets APT.

6. L'única opció viable és instal·lar pgAdmin4 des d'un entorn virtual. Per tant, primer, instal·larem els paquets de requisits previs tal com es mostra.

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

7. A continuació, instal·leu l'entorn virtual Python i les dependències associades.

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

8. A continuació, creeu un directori on creareu un entorn virtual.

$ mkdir pgadmin4 && cd pgadmin4

9. A continuació, creeu l'entorn virtual tal com es mostra. Aquí, pgadmin4env és el nom de l'entorn virtual.

$ virtualenv pgadmin4env

10. Un cop l'entorn virtual estigui al seu lloc, activeu-lo tal com es mostra.

$ source pgadmin4env/bin/activate

11. A continuació, utilitzeu l'eina pip per instal·lar pgadmin4 tal com es mostra.

$ pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.30/pip/pgadmin4-4.30-py3-none-any.whl

12. A continuació, creeu un fitxer de configuració config_local.py.

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

i afegiu les línies a continuació.

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. Per iniciar l'eina de gestió pgAdmin4, invoqueu l'ordre:

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

14. Finalment, aneu al vostre navegador i navegueu per l'adreça que es mostra.

http://127.0.0.1:5050

Se us demanarà que establiu la contrasenya mestra, així que procediu i configureu una contrasenya segura i feu clic al botó D'acord.

15. Per facilitar les coses, podeu crear un àlies al fitxer ~/.bashrc tal com es mostra.

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

16. A continuació, actualitzeu el fitxer bashrc.

$ source ~/.bashrc

17. Finalment, podeu iniciar l'eina de gestió pgAdmin4 simplement invocant l'ordre startpg.

$ startpg

Una vegada més, aneu al vostre navegador i inicieu sessió a la interfície PgAdmin4. I això conclou la instal·lació de pgAdmin4 a Linux Mint.