Sådan installeres PostgreSQL med pgAdmin4 på Linux Mint 20


pgAdmin er et open source-funktionsrige, frontend-styringsværktøj, der giver dig mulighed for nemt at administrere og administrere din PostgreSQL-relationsdatabase fra en webbrowser.

Det giver en brugervenlig brugergrænseflade, der forenkler oprettelse og overvågning af databaser og databaseobjekter. PgAdmin 4 er en forbedring af det tidligere pgAdmin-værktøj og er tilgængelig til Linux, Windows, macOS-systemer og endda en Docker-container.

I denne vejledning lærer du, hvordan du installerer PostgreSQL med pgAdmin4 på Linux Mint 20.

Trin 1: Installer PostgreSQL-database på Linux Mint

1. Start med at starte din terminal og opdatere dine pakker ved hjælp af apt-pakkehåndteringen som vist.

$ sudo apt update -y

Når opdateringen er afsluttet, skal du fortsætte til næste trin.

Da pgAdmin4 giver en frontend-grænseflade til styring af PostgreSQL-databaseobjekter, er det vigtigt at have PostgreSQL installeret først.

2. For at gøre dette skal vi installere postgresql-pakken og postgresql-contrib, som tilbyder udvidede funktioner, der udvider PostgreSQLs funktionalitet.

$ sudo apt install postgresql postgresql-contrib

3. Normalt starter PostgreSQL automatisk ved opstart. Du kan bekræfte dette ved hjælp af kommandoen nedenfor:

$ sudo systemctl status postgresql

4. For at logge ind på din PostgreSQL-forekomst skal du først skifte til postgres-brugeren. Postgres-brugeren er inkluderet som standard i installationen af PostgreSQL. Kør derefter psql-kommandoen som vist.

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

5. Derudover kan du kontrollere, om databaseserveren accepterer indgående forbindelser som vist.

$ sudo pg_isready

Trin 2: Installer pgAdmin4 på Linux Mint

pgAdmin4 er tilgængelig til Ubuntu 16.04 og nyere versioner og kan let installeres ved hjælp af APT-pakkehåndteringen. Det samme understøtter ikke Linux Mint 20, og Pgadmi4-udviklere skal endnu ikke inkludere support, der giver brugerne mulighed for nemt at installere frontend-styringsværktøjet ved hjælp af APT-pakkehåndteringen.

6. Den eneste mulige mulighed er at installere pgAdmin4 fra et virtuelt miljø. Så først installerer vi de forudsatte pakker som vist.

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

7. Installer derefter det virtuelle Python-miljø og tilhørende afhængigheder.

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

8. Opret derefter et bibliotek, hvor du opretter et virtuelt miljø.

$ mkdir pgadmin4 && cd pgadmin4

9. Opret derefter det virtuelle miljø som vist. Her er pgadmin4env navnet på det virtuelle miljø.

$ virtualenv pgadmin4env

10. Når det virtuelle miljø er på plads, skal du aktivere det som vist.

$ source pgadmin4env/bin/activate

11. Brug derefter pip-værktøjet til at installere pgadmin4 som vist.

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

12. Opret derefter en konfigurationsfil config_local.py.

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

og tilføj nedenstående linjer.

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. For at starte pgAdmin4-styringsværktøjet skal du påkalde kommandoen:

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

14. Til sidst skal du gå over til din browser og gennemse den viste adresse.

http://127.0.0.1:5050

Du bliver bedt om at indstille hovedadgangskoden, så fortsæt og indstil en stærk adgangskode, og klik på knappen 'Ok'.

15. For at gøre tingene lettere kan du oprette et alias i ~/.bashrc-filen som vist.

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

16. Opdater derefter bashrc-filen.

$ source ~/.bashrc

17. Endelig kan du starte pgAdmin4-styringsværktøjet ved blot at påkalde startpg-kommandoen.

$ startpg

Gå igen til din browser og log ind på PgAdmin4-grænsefladen. Og dette afslutter installationen af pgAdmin4 på Linux Mint.