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.