PostgreSQL-i installimine pgAdmin4 abil Linux Mint 20-sse


pgAdmin on avatud lähtekoodiga funktsiooniderikas eessüsteemi haldustööriist, mis võimaldab teil hõlpsalt oma veebibrauserist PostgreSQL-i relatsiooniandmebaasi hallata ja hallata.

See pakub hõlpsasti kasutatavat kasutajaliidest, mis lihtsustab andmebaaside ja andmebaasi objektide loomist ja jälgimist. PgAdmin 4 on varasema pgAdmini tööriista täiustus ja saadaval Linuxi, Windowsi, macOS-i süsteemide ja isegi Dockeri konteineri jaoks.

Selles õpetuses saate teada, kuidas installida PostgreSQL koos pgAdmin4-ga Linux Mint 20-sse.

1. samm: installige PostgreSQL-i andmebaas Linux Mintile

1. Alustamiseks käivitage terminal ja värskendage pakette apt-paketi halduri abil, nagu näidatud.

$ sudo apt update -y

Kui värskendus on lõpule jõudnud, jätkake järgmise sammuga.

Kuna pgAdmin4 pakub PostgreSQL andmebaasi objektide haldamiseks kasutajaliidest, on esmalt PostgreSQL installimine vajalik.

2. Selleks installime paketi postgresql ja postgresql-contrib, mis pakub laiendatud funktsioone, mis laiendavad PostgreSQL funktsionaalsust.

$ sudo apt install postgresql postgresql-contrib

3. Tavaliselt käivitub PostgreSQL käivitamisel automaatselt. Seda saate kinnitada alltoodud käsuga:

$ sudo systemctl status postgresql

4. PostgreSQL-i eksemplari sisselogimiseks minge esmalt postgres-i kasutajale. Postgresi kasutaja lisatakse vaikimisi koos PostgreSQL-i installimisega. Seejärel käivitage käsk psql, nagu näidatud.

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

5. Lisaks saate kontrollida, kas andmebaasiserver aktsepteerib sissetulevaid ühendusi, nagu näidatud.

$ sudo pg_isready

2. samm: installige pgAdmin4 Linux Mint'i

pgAdmin4 on saadaval Ubuntu 16.04 ja uuemate versioonide jaoks ning seda saab hõlpsasti installida APT paketihalduri abil. Sama ei saa toetada Linux Mint 20 ja Pgadmi4 arendajad peavad veel lisama toe, mis võimaldab kasutajatel hõlpsasti installida eesseadme haldustööriista APT paketihalduri abil.

6. Ainus teostatav võimalus on pgAdmin4 installimine virtuaalsest keskkonnast. Nii et kõigepealt installime eeltingimuspaketid, nagu näidatud.

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

7. Seejärel installige Pythoni virtuaalne keskkond ja sellega seotud sõltuvused.

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

8. Järgmisena looge kataloog, kuhu loote virtuaalse keskkonna.

$ mkdir pgadmin4 && cd pgadmin4

9. Seejärel looge virtuaalne keskkond, nagu näidatud. Siin on pgadmin4env virtuaalse keskkonna nimi.

$ virtualenv pgadmin4env

10. Kui virtuaalne keskkond on paigas, aktiveerige see nagu näidatud.

$ source pgadmin4env/bin/activate

11. Seejärel kasutage pipgad tööriista pgadmin4 installimiseks, nagu näidatud.

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

12. Seejärel looge konfiguratsioonifail config_local.py.

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

ja lisage allolevad read.

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. Haldustööriista pgAdmin4 käivitamiseks kutsuge käsk:

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

14. Lõpuks minge oma brauserisse ja sirvige kuvatud aadressi.

http://127.0.0.1:5050

Teil palutakse määrata põhiparool, seega jätkake ja määrake kindel parool ning klõpsake nuppu OK.

15. Asjade lihtsustamiseks saate ~/.bashrc faili luua varjunime, nagu näidatud.

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

16. Järgmisena värskendage bashrc-faili.

$ source ~/.bashrc

17. Lõpuks võite käivitada haldustööriista pgAdmin4, kutsudes lihtsalt käsu startpg.

$ startpg

Taas minge oma brauserisse ja logige sisse PgAdmin4 liidesesse. Ja see lõpetab pgAdmin4 installimise Linux Mintis.