A PostgreSQL és a pgAdmin4 telepítése az Ubuntu 20.04-ben
Ez az útmutató végigvezeti a PostgreSQL 12 relációs és objektumorientált adatbázis-kezelő rendszerek, valamint a pgAdmin4, egy gyakran használt webalapú PostgreSQL telepítéséhez szükséges utasításokon. adatbázis-kiszolgáló adminisztrációs eszköz. Megmutatjuk, hogyan kell telepíteni a pgAdmin4 legújabb, 4.23-as verzióját.
Előfeltételek:
- Ubuntu 20.04 kiszolgáló telepítése
- Ubuntu 20.04 asztali telepítés
Kezdjük el…
A PostgreSQL telepítése Ubuntu 20.04-be
Jelentkezzen be Ubuntu rendszerébe, és frissítse a rendszerszoftver-csomagokat a következő apt paranccsal.
sudo apt update
Most telepítse a PostgreSQL legújabb verzióját az alapértelmezett Ubuntu-tárolókból.
sudo apt install postgresql
A telepítés során a telepítő létrehoz egy új PostgreSQL-fürtöt (egyetlen kiszolgálópéldány által kezelt adatbázis-gyűjteményt), így inicializálja az adatbázist. Az alapértelmezett adatkönyvtár a /var/lib/postgresql/12/main, a konfigurációs fájlok pedig az /etc/postgresql/12/main könyvtárban vannak tárolva.
A PostgreSQL telepítése után a következő systemctl parancsokkal ellenőrizheti, hogy a PostgreSQL szolgáltatás aktív, fut, és engedélyezve van a systemd alatt:
sudo systemctl is-active postgresql
sudo systemctl is-enabled postgresql
sudo systemctl status postgresql
Győződjön meg arról is, hogy a Postgresql szerver készen áll a kapcsolatok fogadására az ügyfelektől az alábbiak szerint:
sudo pg_isready
Adatbázis létrehozása PostgreSQL-ben
Új adatbázis létrehozásához a PostgreSQLben el kell érnie a PostgreSQL adatbázis shell (psql)
programot. Először váltson át a postgres rendszer felhasználói fiókra, és futtassa a psql
parancsot az alábbiak szerint:
sudo su - postgres
psql
postgres=#
Most hozzon létre egy új adatbázist és egy felhasználót a következő parancsokkal.
postgres=# CREATE USER tecmint WITH PASSWORD 'securep@wd';
postgres=# CREATE DATABASE tecmintdb;
postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint;
postgres=# \q
A PostgreSQL Client Authentication konfigurálása
A PostgreSQL kliens hitelesítést használ annak eldöntésére, hogy mely felhasználói fiókok mely adatbázisokhoz kapcsolódhatnak, melyik gazdagépről, és ezt az ügyfél-hitelesítési konfigurációs fájl beállításai szabályozzák, amely Ubuntuban az /etc/postgresql címen található. /12/main/pg_hba.conf.
Nyissa meg ezt a fájlt kedvenc szövegszerkesztőjével az ábrán látható módon.
sudo vim /etc/postgresql/12/main/pg_hba.conf
A PostgreSQL sokféle ügyfél-hitelesítési módszert használ, beleértve a peer-t, az ident-et, a jelszót és az md5-öt (az egyes módszerek részletes magyarázatához olvassa el a PostgreSQL 12 dokumentációját).
Az md5 a legbiztonságosabb és legajánlottabb, mivel a hitelesítéshez dupla MD5-kivonatú jelszót kell megadnia az ügyfélnek. Tehát győződjön meg arról, hogy az alábbi bejegyzések alatt az md5 metódus szerepel:
host all all 127.0.0.1/32 md5
IPv6 local connections:
host all all ::1/128 md5
A Client Authentication konfigurációs fájljában végzett módosítások után újra kell indítania a PostgreSQL szolgáltatást.
sudo systemctl restart postgresql
A pgAdmin4 telepítése Ubuntuban
A pgAdmin4 nem érhető el az Ubuntu tárolókban. Telepítenünk kell a pgAdmin4 APT tárolóból. Kezdje a tároló beállításával. Adja hozzá a lerakat nyilvános kulcsát, és hozza létre a lerakatkonfigurációs fájlt.
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
Ezután telepítse a pgAdmin4 programot,
$sudo apt install pgadmin4
A fenti parancs számos szükséges csomagot telepít, beleértve az Apache2 webszervert a pgadmin4-web alkalmazás webes módban történő kiszolgálásához.
A telepítés befejezése után futtassa a webes beállítási szkriptet, amely a pgdmin4 bináris csomaggal együtt érkezik, hogy beállítsa a rendszert webes módban való működésre. A rendszer arra kéri, hogy hozzon létre egy pgAdmin4 bejelentkezési e-mail-címet és jelszót az alábbi képernyőképen látható módon.
Ez a szkript beállítja az Apache2-t a pgAdmin4 webalkalmazás kiszolgálására, amely magában foglalja a WSGI modul engedélyezését és a pgAdmin alkalmazás konfigurálását. csatolni kell a webszerveren a pgadmin4 címen, így elérheti a következő címen:
http://SERVER_IP/pgadmin4
A legutóbbi módosítások alkalmazásához újraindítja az Apache2 szolgáltatást is.
Ne felejtse el lecserélni a [email
elemet az e-mail címére, és állítson be egy erős, biztonságos jelszót is:
sudo /usr/pgadmin4/bin/setup-web.sh
A pgAdmin4 webes felület elérése
A pgAdmin4 webes alkalmazás felületének eléréséhez nyisson meg egy webböngészőt, és használja a következő címet a navigációhoz:
http://SERVER_IP/pgadmin4
A bejelentkezési oldal betöltése után adja meg az előző részben létrehozott e-mail címet és jelszót, miközben beállítja a pgAdmin4 webes módban való futtatását.
Sikeres bejelentkezés után a pgAdmin4 webalkalmazás irányítópultjára kerül. A szerverhez való csatlakozáshoz kattintson az Új szerver hozzáadása lehetőségre, ahogy az a következő képernyőképen látható.
Ezután adja meg a kapcsolatot az Általános beállításokban (Név, Szervercsoport és megjegyzés). Ezután kattintson a Kapcsolatok elemre, ahogy az a következő képernyőképen látható.
Ezután adja meg a PostgreSQL adatbázis-kiszolgáló gazdagépnevét/címét, portszámát (hagyja az 5432 értéket az alapértelmezett használathoz), válassza ki a Maintenance adatbázist (amelynek postgresnek kell lennie >), adja meg az adatbázis felhasználónevét és jelszavát.
Ha az adatbázis-hozzáférési hitelesítő adatok OK és a szerver-kliens hitelesítési konfiguráció is megfelelő, a pgAdmin4nek sikeresen csatlakoznia kell az adatbázis-kiszolgálóhoz.
Ez minden! További információkért tekintse meg a PostgreSQL 12 dokumentációját és a pgAdmin 4 dokumentációját. Ne felejtse el megosztani velünk gondolatait az alábbi megjegyzés részben.