Kako instalirati PostgreSQL i pgAdmin4 na Linux Mint 21/20


pgAdmin je alat za upravljanje sa otvorenim kodom bogat funkcijama, frontend koji vam omogućava da lako administrirate i upravljate vašom PostgreSQL relacijskom bazom podataka iz web pretraživača.

Pruža korisničko sučelje lako za korištenje koje pojednostavljuje kreiranje i praćenje baza podataka i objekata baze podataka. PgAdmin 4 je poboljšanje ranijeg alata pgAdmin i dostupan je za Linux, Windows, macOS sisteme, pa čak i Docker kontejner.

U ovom vodiču ćete naučiti kako instalirati PostgreSQL sa pgAdmin4 na Linux Mint 21 i Linux Mint 20.

Korak 1: Instalirajte PostgreSQL bazu podataka na Linux Mint

1. Za početak pokrenite svoj terminal i ažurirajte svoje pakete koristeći apt menadžer paketa kao što je prikazano.

sudo apt update -y

Kada se ažuriranje završi, nastavite na sljedeći korak.

Budući da pgAdmin4 pruža frontend interfejs za upravljanje PostgreSQL objektima baze podataka, neophodno je prvo instalirati PostgreSQL.

2. Da bismo to učinili, instalirat ćemo postgresql paket i postgresql-contrib koji nudi proširene funkcije koje proširuju funkcionalnost >PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Obično se PostgreSQL automatski pokreće pri pokretanju. Ovo možete potvrditi koristeći naredbu datu u nastavku:

sudo systemctl status postgresql

4. Da biste se prijavili na svoju PostgreSQL instancu, prvo se prebacite na postgres korisnika. Postgres korisnik dolazi po defaultu sa instalacijom PostgreSQL. Zatim pokrenite naredbu psql kao što je prikazano.

sudo -i -u postgres
psql
\q

5. Osim toga, možete provjeriti da li server baze podataka prihvata dolazne veze kao što je prikazano.

sudo pg_isready

Korak 2: Instalirajte pgAdmin4 na Linux Mint

pgAdmin4 je dostupan za Ubuntu 16.04 i novije verzije i može se lako instalirati pomoću APT paket menadžera. Isto ne može podržati Linux Mint i Pgadmi4 programeri tek treba uključiti podršku koja omogućava korisnicima da lako instaliraju alat za upravljanje frontendom koristeći APT menadžer paketa.

6. Jedina održiva opcija je instaliranje pgAdmin4 iz virtuelnog okruženja. Dakle, prvo ćemo instalirati preduvjetne pakete kao što je prikazano.

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

7. Zatim instalirajte Python virtuelno okruženje i povezane zavisnosti.

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

8. Zatim kreirajte direktorij u kojem ćete kreirati virtuelno okruženje.

mkdir pgadmin4 && cd pgadmin4

9. Zatim kreirajte virtuelno okruženje kao što je prikazano. Ovdje je pgadmin4env naziv virtuelnog okruženja.

virtualenv pgadmin4env

10. Kada je virtuelno okruženje postavljeno, aktivirajte ga kao što je prikazano.

source pgadmin4env/bin/activate

11. Zatim koristite pip alat da instalirate pgadmin4 kao što je prikazano.

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

12. Zatim kreirajte konfiguracionu datoteku 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

i dodajte redove ispod.

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. Da pokrenete pgAdmin4 alat za upravljanje, pozovite naredbu:

-------- 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. Konačno, idite na svoj pretraživač i pregledajte prikazanu adresu.

http://127.0.0.1:5050

Od vas će se tražiti da postavite glavnu lozinku, pa nastavite i postavite jaku lozinku i kliknite na dugme 'U redu'.

15. Da biste olakšali stvari, možete kreirati pseudonim u datoteci ~/.bashrc kao što je prikazano.

-------- 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. Zatim ažurirajte bashrc fajl.

source ~/.bashrc

17. Konačno, možete pokrenuti alat za upravljanje pgAdmin4 jednostavnim pozivanjem naredbe startPg.

startPg &

Još jednom idite na svoj pretraživač i prijavite se na PgAdmin4 interfejs. I ovim se završava instalacija PostgreSQL sa pgAdmin4 na Linux Mint 21 i Linux Mint 20.