Kaip įdiegti „PostgreSQL“ ir „pgAdmin4“ sistemoje „Linux Mint 21/20“.


pgAdmin yra atvirojo kodo funkcijų turintis sąsajos valdymo įrankis, leidžiantis lengvai administruoti ir valdyti PostgreSQL reliacinę duomenų bazę iš žiniatinklio naršyklės.

Tai suteikia lengvai naudojamą vartotojo sąsają, kuri supaprastina duomenų bazių ir duomenų bazių objektų kūrimą ir stebėjimą. PgAdmin 4 yra ankstesnio pgAdmin įrankio patobulinimas ir pasiekiamas „Linux“, „Windows“, „MacOS“ sistemoms ir net „Docker“ sudėtiniam rodiniui.

Šioje mokymo programoje sužinosite, kaip įdiegti PostgreSQL su pgAdmin4 Linux Mint 21 ir Linux Mint 20.

1 veiksmas: įdiekite „PostgreSQL“ duomenų bazę „Linux Mint“.

1. Norėdami pradėti, paleiskite terminalą ir atnaujinkite paketus naudodami apt paketų tvarkyklę, kaip parodyta.

sudo apt update -y

Kai naujinimas bus baigtas, pereikite prie kito veiksmo.

Kadangi pgAdmin4 suteikia sąsają PostgreSQL duomenų bazės objektams valdyti, pirmiausia būtina įdiegti PostgreSQL.

2. Norėdami tai padaryti, įdiegsime postgresql paketą ir postgresql-contrib, kuris siūlo išplėstines funkcijas, praplečiančias >PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Paprastai PostgreSQL paleidžiama automatiškai paleidžiant. Tai galite patvirtinti naudodami toliau pateiktą komandą:

sudo systemctl status postgresql

4. Norėdami prisijungti prie savo PostgreSQL egzemplioriaus, pirmiausia perjunkite į postgres naudotoją. „Postgres“ naudotojas pagal numatytuosius nustatymus įtraukiamas diegiant PostgreSQL. Tada paleiskite komandą psql, kaip parodyta.

sudo -i -u postgres
psql
\q

5. Be to, galite patikrinti, ar duomenų bazės serveris priima įeinančius ryšius, kaip parodyta.

sudo pg_isready

2 veiksmas: įdiekite pgAdmin4 sistemoje „Linux Mint“.

pgAdmin4 pasiekiama Ubuntu 16.04 ir vėlesnėms versijoms ir gali būti lengvai įdiegta naudojant APT paketų tvarkyklę. Tas pats negali palaikyti Linux Mint ir Pgadmi4 kūrėjai dar turi įtraukti palaikymą, kuris leistų vartotojams lengvai įdiegti sąsajos valdymo įrankį naudojant APT paketų tvarkyklę.

6. Vienintelė tinkama parinktis yra įdiegti pgAdmin4 iš virtualios aplinkos. Taigi pirmiausia įdiegsime būtinus paketus, kaip parodyta.

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

7. Tada įdiekite Python virtualią aplinką ir susijusias priklausomybes.

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

8. Tada sukurkite katalogą, kuriame sukursite virtualią aplinką.

mkdir pgadmin4 && cd pgadmin4

9. Tada sukurkite virtualią aplinką, kaip parodyta. Čia pgadmin4env yra virtualios aplinkos pavadinimas.

virtualenv pgadmin4env

10. Kai virtuali aplinka bus sukurta, suaktyvinkite ją, kaip parodyta.

source pgadmin4env/bin/activate

11. Tada naudokite pip įrankį, kad įdiegtumėte pgadmin4, kaip parodyta.

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v7.5/pip/pgadmin4-7.5-py3-none-any.whl

12. Tada sukurkite konfigūracijos failą config_local.py.

-------- On Linux Mint 20 --------
sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py

-------- On Linux Mint 21 --------
sudo nano pgadmin4env/lib/python3.10/site-packages/pgadmin4/config_local.py

ir pridėkite žemiau esančias eilutes.

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
AZURE_CREDENTIAL_CACHE_DIR = os.path.join(DATA_DIR, 'azurecredentialcache')

13. Norėdami paleisti pgAdmin4 valdymo įrankį, iškvieskite komandą:

-------- On Linux Mint 20 -------- 
python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py

-------- On Linux Mint 21 --------
python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py

14. Galiausiai eikite į naršyklę ir naršykite rodomą adresą.

http://127.0.0.1:5050

Būsite paraginti nustatyti pagrindinį slaptažodį, todėl tęskite ir nustatykite tvirtą slaptažodį ir spustelėkite mygtuką Gerai.

15. Kad būtų lengviau, galite sukurti slapyvardį ~/.bashrc faile, kaip parodyta.

-------- On Linux Mint 20 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

-------- On Linux Mint 21 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

16. Tada atnaujinkite bashrc failą.

source ~/.bashrc

17. Galiausiai galite paleisti pgAdmin4 valdymo įrankį tiesiog iškvietę komandą startPg.

startPg &

Dar kartą eikite į naršyklę ir prisijunkite prie PgAdmin4 sąsajos. Tai baigia diegti PostgreSQL su pgAdmin4 Linux Mint 21 ir Linux Mint 20.