Hvordan installere PostgreSQL med pgAdmin4 på Linux Mint 20


pgAdmin er et åpen kildekode-funksjonsrikt, frontend-administrasjonsverktøy som lar deg enkelt administrere og administrere PostgreSQL-relasjonsdatabasen din fra en nettleser.

Det gir et brukervennlig brukergrensesnitt som forenkler oppretting og overvåking av databaser og databaseobjekter. PgAdmin 4 er en forbedring av det tidligere pgAdmin-verktøyet og er tilgjengelig for Linux, Windows, macOS-systemer og til og med en Docker-beholder.

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

Trinn 1: Installer PostgreSQL-databasen på Linux Mint

1. For å starte, start terminalen og oppdater pakkene dine ved å bruke apt-pakkebehandlingen som vist.

$ sudo apt update -y

Når oppdateringen er fullført, fortsett til neste trinn.

Siden pgAdmin4 gir et grensesnitt for administrasjon av PostgreSQL-databaseobjekter, er det viktig å ha PostgreSQL installert først.

2. For å gjøre dette skal vi installere postgresql-pakken og postgresql-contrib som tilbyr utvidede funksjoner som utvider funksjonaliteten til PostgreSQL.

$ sudo apt install postgresql postgresql-contrib

3. Vanligvis starter PostgreSQL automatisk ved oppstart. Du kan bekrefte dette ved å bruke kommandoen nedenfor:

$ sudo systemctl status postgresql

4. For å logge på PostgreSQL-forekomsten, bytt først til postgres-brukeren. Postgres-brukeren er inkludert som standard med installasjonen av PostgreSQL. Kjør deretter psql-kommandoen som vist.

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

5. I tillegg kan du sjekke om databaseserveren godtar innkommende tilkoblinger som vist.

$ sudo pg_isready

Trinn 2: Installer pgAdmin4 på Linux Mint

pgAdmin4 er tilgjengelig for Ubuntu 16.04 og nyere versjoner og kan enkelt installeres ved å bruke APT-pakkebehandlingen. Det samme kan ikke støtte Linux Mint 20 og Pgadmi4-utviklere har ennå ikke inkludert støtte som lar brukere enkelt installere frontend-administrasjonsverktøyet ved å bruke APT-pakkebehandleren.

6. Det eneste mulige alternativet er å installere pgAdmin4 fra et virtuelt miljø. Så først vil vi installere forutsetningspakkene som vist.

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

7. Installer deretter det virtuelle Python-miljøet og tilhørende avhengigheter.

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

8. Deretter oppretter du en katalog der du skal lage et virtuelt miljø.

$ mkdir pgadmin4 && cd pgadmin4

9. Lag deretter det virtuelle miljøet som vist. Her er pgadmin4env navnet på det virtuelle miljøet.

$ virtualenv pgadmin4env

10. Når det virtuelle miljøet er på plass, aktiverer du det som vist.

$ source pgadmin4env/bin/activate

11. Bruk deretter pip-verktøyet til å installere pgadmin4 som vist.

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

12. Deretter oppretter du en konfigurasjonsfil config_local.py.

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

og legg til linjene nedenfor.

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 å starte pgAdmin4-administrasjonsverktøyet, påkall kommandoen:

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

14. Gå til nettleseren din til slutt og bla gjennom adressen som vises.

http://127.0.0.1:5050

Du vil bli bedt om å angi hovedpassordet, så fortsett og angi et sterkt passord og klikk på 'Ok'-knappen.

15. For å gjøre ting enklere, kan du lage 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. Deretter oppdaterer du bashrc-filen.

$ source ~/.bashrc

17. Til slutt kan du starte pgAdmin4-administrasjonsverktøyet ved ganske enkelt å påkalle startpg-kommandoen.

$ startpg

Gå igjen til nettleseren din og logg på PgAdmin4-grensesnittet. Og dette avslutter installasjonen av pgAdmin4 på Linux Mint.