Kā instalēt PostgreSQL un pgAdmin4 Ubuntu 20.04


Šajā rokasgrāmatā sniegti norādījumi, kā instalēt PostgreSQL 12 relāciju un objektorientētu datu bāzu pārvaldības sistēmas un pgAdmin4 - bieži lietotu tīmekļa PostgreSQL datu bāzes servera administrēšanas rīku. Mēs parādīsim, kā instalēt jaunāko pgAdmin4 versiju, kas ir v4.23.

  • Ubuntu 20.04 servera instalēšana
  • Ubuntu 20.04 darbvirsmas instalēšana

Sāksim…

PostgreSQL instalēšana Ubuntu 20.04

Piesakieties savā Ubuntu sistēmā un atjauniniet sistēmas programmatūras pakotnes, izmantojot šo komandu apt.

$ sudo apt update

Tagad instalējiet jaunāko PostgreSQL versiju no noklusējuma Ubuntu krātuvēm.

$ sudo apt install postgresql

Instalēšanas laikā instalētājs izveidos jaunu PostgreSQL kopu (datu bāzu kolekciju, kuru pārvaldīs viens servera gadījums), tādējādi inicializējot datu bāzi. Noklusējuma datu direktorija ir/var/lib/postgresql/12/main, un konfigurācijas faili tiek glabāti direktorijā/etc/postgresql/12/main.

Pēc PostgreSQL instalēšanas jūs varat apstiprināt, ka PostgreSQL pakalpojums ir aktīvs, darbojas un ir iespējots sistēmā systemd, izmantojot šādas systemctl komandas:

$ sudo systemctl is-active postgresql
$ sudo systemctl is-enabled postgresql
$ sudo systemctl status postgresql

Tāpat apstipriniet, ka Postgresql serveris ir gatavs pieņemt savienojumus no klientiem šādi:

$ sudo pg_isready

Datu bāzes izveide PostgreSQL

Lai izveidotu jaunu datu bāzi PostgreSQL, jums jāpiekļūst PostgreSQL datu bāzes čaulas (psql) programmai. Vispirms pārslēdzieties uz sistēmas postgres lietotāja kontu un palaidiet komandu psql šādi:

$ sudo su - postgres
$ psql
postgres=# 

Tagad izveidojiet jaunu datu bāzi un lietotāju, izmantojot šādas komandas.

postgres=# CREATE USER tecmint WITH PASSWORD '[email ';
postgres=# CREATE DATABASE tecmintdb;
postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint;
postgres=# \q

PostgreSQL klienta autentifikācijas konfigurēšana

PostgreSQL izmanto klienta autentifikāciju, lai izlemtu, kuri lietotāju konti var pieslēgties kādām datu bāzēm, no kuriem resursdatoriem, un to kontrolē klienta autentifikācijas konfigurācijas faila iestatījumi, kas Ubuntu atrodas vietnē /etc/postgresql/12/main/pg_hba.conf.

Atveriet šo failu, izmantojot iecienīto teksta redaktoru, kā parādīts.

$ sudo vim /etc/postgresql/12/main/pg_hba.conf

PostgreSQL izmanto daudzu veidu klienta autentifikācijas metodes, tostarp vienādranga, identifikatora, paroles un md5 (detalizētu katras metodes skaidrojumu lasiet PostgreSQL 12 dokumentācijā).

md5 ir visdrošākais un ieteicamākais, jo klientam autentifikācijai ir jāiesniedz dubultā MD5 jaukta parole. Tātad, pārliecinieties, vai zemāk esošajos ierakstos zem metodes ir md5:

host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                	md5

Pēc izmaiņu veikšanas klienta autentifikācijas konfigurācijas failā būs jārestartē pakalpojums PostgreSQL.

$ sudo systemctl restart postgresql

PgAdmin4 instalēšana Ubuntu

pgAdmin4 nav pieejams Ubuntu krātuvēs. Mums tas jāinstalē no pgAdmin4 APT krātuves. Sāciet ar krātuves izveidi. Pievienojiet repozitorija publisko atslēgu un izveidojiet repozitorija konfigurācijas failu.

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

Pēc tam instalējiet pgAdmin4,

$sudo apt install pgadmin4

Iepriekš minētā komanda instalēs daudzas nepieciešamās pakotnes, ieskaitot Apache2 tīmekļa serveri, lai tīmekļa režīmā apkalpotu pgadmin4 tīmekļa lietojumprogrammu.

Kad instalēšana ir pabeigta, palaidiet tīmekļa iestatīšanas skriptu, kas tiek piegādāts kopā ar bināro pakotni pgdmin4, lai konfigurētu sistēmas darbību tīmekļa režīmā. Jums tiks piedāvāts izveidot pgAdmin4 pieteikšanās e-pastu un paroli, kā parādīts zemāk esošajā ekrānuzņēmumā.

Šis skripts konfigurēs Apache2, lai tas apkalpotu pgAdmin4 tīmekļa lietojumprogrammu, kas ietver WSGI moduļa iespējošanu un pgAdmin lietojumprogrammas konfigurēšanu, lai tīmekļa serverī pievienotos pgadmin4, lai jūs varētu tai piekļūt:

http://SERVER_IP/pgadmin4

Tas arī restartē Apache2 pakalpojumu, lai piemērotu pēdējās izmaiņas.

Neaizmirstiet aizstāt [email ar savu e-pasta adresi un iestatīt arī drošu drošu paroli:

$ sudo /usr/pgadmin4/bin/setup-web.sh

Piekļuve pgAdmin4 tīmekļa saskarnei

Lai piekļūtu pgAdmin4 tīmekļa lietojumprogrammas saskarnei, atveriet tīmekļa pārlūkprogrammu un, lai pārvietotos, izmantojiet šo adresi:

http://SERVER_IP/pgadmin4

Kad pieteikšanās lapa ir ielādēta, ievadiet iepriekšējā sadaļā izveidoto e-pasta adresi un paroli, vienlaikus konfigurējot pgAdmin4 darbībai tīmekļa režīmā.

Pēc veiksmīgas pieteikšanās jūs nokļūsiet pgAdmin4 tīmekļa lietojumprogrammas informācijas panelī. Lai izveidotu savienojumu ar serveri, noklikšķiniet uz Pievienot jaunu serveri, kā iezīmēts nākamajā ekrānuzņēmumā.

Pēc tam ievadiet savienojumu sadaļā Vispārīgie iestatījumi (nosaukums, serveru grupa un komentārs). Pēc tam noklikšķiniet uz Savienojumi, kā norādīts nākamajā ekrānuzņēmumā.

Pēc tam ievadiet PostgreSQL datu bāzes servera resursdatora nosaukumu/adresi, porta numuru (atstājiet 5432, lai izmantotu noklusējumu), atlasiet Maintenance datu bāzi (kurai vajadzētu būt postgres), ievadiet datu bāzes lietotājvārdu un paroli.

Ja datu bāzes piekļuves akreditācijas dati ir labi un servera-klienta autentifikācijas konfigurācija arī ir, pgAdmin4 vajadzētu veiksmīgi izveidot savienojumu ar datu bāzes serveri.

Tas ir viss! Lai iegūtu papildinformāciju, skatiet pgAdmin 4 dokumentāciju. Atcerieties dalīties ar mums savās domās, izmantojot tālāk esošo komentāru sadaļu.