Weboldal keresés

A PostgreSQL és a pgAdmin4 telepítése Linux Mint 21/20 rendszeren


A pgAdmin egy nyílt forráskódú funkciókban gazdag, előtér-kezelő eszköz, amely lehetővé teszi a PostgreSQL relációs adatbázis egyszerű adminisztrálását és kezelését egy webböngészőből.

Könnyen használható felhasználói felületet biztosít, amely leegyszerűsíti az adatbázisok és adatbázis-objektumok létrehozását és figyelését. A PgAdmin 4 a korábbi pgAdmin eszköz továbbfejlesztése, és elérhető Linux, Windows, macOS rendszereken és még Docker-tárolókon is.

Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a PostgreSQL-t a pgAdmin4 segítségével Linux Mint 21 és Linux Mint 20 rendszeren.

1. lépés: Telepítse a PostgreSQL adatbázist a Linux Mint rendszeren

1. A kezdéshez indítsa el a terminált, és frissítse csomagjait az apt csomagkezelő segítségével az ábrán látható módon.

sudo apt update -y

A frissítés befejezése után folytassa a következő lépéssel.

Mivel a pgAdmin4 frontend felületet biztosít a PostgreSQL adatbázis-objektumok kezeléséhez, elengedhetetlen, hogy először telepítse a PostgreSQL-t.

2. Ehhez telepíteni fogjuk a postgresql csomagot és a postgresql-contrib csomagot, amely kibővített szolgáltatásokat kínál, amelyek kiterjesztik a >PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Általában a PostgreSQL rendszerindításkor automatikusan elindul. Ezt az alábbi paranccsal erősítheti meg:

sudo systemctl status postgresql

4. A PostgreSQL-példányba való bejelentkezéshez először váltson a postgres felhasználóra. A Postgres-felhasználó alapértelmezés szerint a PostgreSQL telepítésével együtt érkezik. Ezután futtassa a psql parancsot az ábra szerint.

sudo -i -u postgres
psql
\q

5. Ezenkívül ellenőrizheti, hogy az adatbázis-kiszolgáló fogadja-e a bejövő kapcsolatokat az ábrán látható módon.

sudo pg_isready

2. lépés: Telepítse a pgAdmin4-et Linux Mint rendszeren

A pgAdmin4 elérhető az Ubuntu 16.04 és újabb verzióihoz, és egyszerűen telepíthető az APT csomagkezelővel. Ugyanez nem támogatja a Linux Mint és a Pgadmi4 fejlesztők számára a támogatást, amely lehetővé teszi a felhasználók számára az előtér-kezelő eszköz egyszerű telepítését az APT csomagkezelő segítségével.

6. Az egyetlen járható megoldás a pgAdmin4 telepítése virtuális környezetből. Tehát először telepítjük az előfeltétel csomagokat az ábra szerint.

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

7. Ezután telepítse a Python virtuális környezetet és a kapcsolódó függőségeket.

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

8. Ezután hozzon létre egy könyvtárat, ahol virtuális környezetet hoz létre.

mkdir pgadmin4 && cd pgadmin4

9. Ezután hozza létre a virtuális környezetet az ábra szerint. Itt a pgadmin4env a virtuális környezet neve.

virtualenv pgadmin4env

10. Ha a virtuális környezet a helyén van, aktiválja azt az ábra szerint.

source pgadmin4env/bin/activate

11. Ezután használja a pip eszközt a pgadmin4 telepítéséhez az ábra szerint.

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

12. Ezután hozzon létre egy config_local.py konfigurációs fájlt.

-------- 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

és add hozzá az alábbi sorokat.

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. A pgAdmin4 kezelőeszköz elindításához hívja elő a következő parancsot:

-------- 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. Végül lépjen a böngészőjébe, és böngésszen a megjelenített címen.

http://127.0.0.1:5050

A rendszer felkéri a fő jelszó megadására, ezért folytassa és állítson be egy erős jelszót, majd kattintson az „OK” gombra.

15. A dolgok megkönnyítése érdekében létrehozhat egy aliast a ~/.bashrc fájlban az ábrán látható módon.

-------- 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. Ezután frissítse a bashrc fájlt.

source ~/.bashrc

17. Végül elindíthatja a pgAdmin4 kezelőeszközt a startPg parancs egyszerű meghívásával.

startPg &

Ismét lépjen a böngészőbe, és jelentkezzen be a PgAdmin4 felületre. Ezzel befejeződik a PostgreSQL telepítése a pgAdmin4 segítségével Linux Mint 21 és Linux Mint 20 rendszeren.