PostgreSQL ja pgAdmin4 installimine Ubuntu 20.04

See juhend juhendab teid installimisjuhiste kaudu PostgreSQL 12 relatsioonilised ja objektorienteeritud andmebaasihaldussüsteemid ja pgAdmin4, tavaliselt kasutatav veebipõhine PostgreSQL andmebaasi serveri haldustööriist. Näitame, kuidas installida pgAdmin4 uusim versioon, mis on v4.23.

Seotud lugemine: Kuidas installida PostgreSQL ja pgAdmin CentOS 8 -sse

Eeltingimused:

  • Ubuntu 20.04 serveri installimine
  • Ubuntu 20.04 töölaua installimine

Alustame…

PostgreSQL installimine Ubuntu 20.04

Logige sisse oma Ubuntu süsteem ja värskendage süsteemi tarkvarapakette, kasutades järgmist tabav käsk.

$ sudo apt värskendus. 

Nüüd installige uusim versioon PostgreSQL Ubuntu vaikehoidlatest.

$ sudo apt install postgresql. 

Installimise ajal loob installija uue PostgreSQL klastri (andmebaaside kogum, mida haldab üks serveri eksemplar), lähtestades seega andmebaasi. Andmete vaikekataloog on /var/lib/postgresql/12/main ja konfiguratsioonifailid salvestatakse kausta /etc/postgresql/12/main kataloogi.

Pärast PostgreSQL installimisel saate kinnitada, et PostgreSQL teenus on aktiivne, töötab ja on süsteemis lubatud järgmiste systemctl -käskude abil:

$ sudo systemctl on aktiivne postgresql. $ sudo systemctl on lubatud postgresql. $ sudo systemctl olek postgresql. 
Kontrollige PostgreSQL olekut
Kontrollige PostgreSQL olekut

Samuti kinnitage, et Postgresql server on valmis klientidelt ühendusi vastu võtma järgmiselt.

$ sudo pg_isready. 
PostgreSQL kliendiühenduste aktsepteerimine
PostgreSQL kliendiühenduste aktsepteerimine

Andmebaasi loomine PostgreSQL -is

Uue andmebaasi loomiseks PostgreSQL, peate juurde pääsema PostgreSQL andmebaasi kest (psql) programmi. Kõigepealt lülituge postgres süsteemi kasutajakonto ja käivitage psql käsk järgmiselt:

$ sudo su - postgres. $ psql. postgres =# 

Nüüd looge uus andmebaas ja kasutaja, kasutades järgmisi käske.

postgres =# LOO KASUTAJA tecmint PAROOLIGA '[e -post kaitstud]'; postgres =# CATATE DATABASE tecmintdb; postgres =# ANNA KÕIK PRIVILEGEED ANDMEBAASIS tecmintdb kuni tecmint; postgres =# \ q. 
Looge PostgreSQL -is andmebaas
Looge PostgreSQL -is andmebaas

PostgreSQL kliendi autentimise seadistamine

PostgreSQL kasutab kliendi autentimist, et otsustada, millised kasutajakontod saavad luua ühenduse mis andmebaasidega, millistest hostidest ja seda juhivad kliendi autentimise konfiguratsioonifaili seaded, mis Ubuntul asuvad aadressil /etc/postgresql/12/main/pg_hba.conf.

Avage see fail oma lemmiktekstiredaktori abil, nagu näidatud.

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

PostgreSQL kasutab mitut tüüpi kliendi autentimismeetodeid, sealhulgas eakaaslane, ident, parool ja md5 (iga meetodi üksikasjaliku selgituse saamiseks lugege PostgreSQL 12 dokumentatsiooni).

md5 on kõige turvalisem ja soovitatav, kuna see nõuab kliendilt autentimiseks topelt-MD5-räsitud parooli. Niisiis, veenduge, et allpool olevad kirjed on olemas md5 allmeetodina:

hostige kõiki 127.0.0.1/32 md5. # IPv6 kohalikud ühendused: hosti kõik:: 1/128 md5. 

Pärast kliendi autentimise konfiguratsioonifailis muudatuste tegemist peate selle taaskäivitama PostgreSQL teenus.

$ sudo systemctl taaskäivitage postgresql. 

PgAdmin4 installimine Ubuntu

pgAdmin4 pole kaustas saadaval Ubuntu hoidlad. Peame selle installima pgAdmin4 APT hoidla. Alustage hoidla seadistamisega. Lisage hoidla avalik võti ja looge hoidla konfiguratsioonifail.

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

Seejärel installige pgAdmin4,

$ sudo apt install pgadmin4. 

Ülaltoodud käsk installib arvukalt nõutavaid pakette, sealhulgas Apache2 veebiserver pgadmin4-web rakendus veebirežiimis.

Kui installimine on lõpule viidud, käivitage veebiseadistuse skript, mis tarnitakse koos pgdmin4 binaarpakett, et seadistada süsteem veebirežiimis töötama. Teil palutakse luua a pgAdmin4 sisselogimise e -posti aadress ja parool, nagu on näidatud alloleval ekraanipildil.

See skript konfigureeritakse Apache2 teenindama pgAdmin4 veebirakendus, mis hõlmab selle lubamist WSGI moodul ja selle konfigureerimine pgAdmin rakenduse paigaldamiseks pgadmin4 veebiserveris, nii et pääsete sellele juurde aadressil:

http://SERVER_IP/pgadmin4. 

Samuti taaskäivitab see Apache2 teenuse, et rakendada hiljutisi muudatusi.

Ärge unustage asendada [e -post kaitstud] oma e -posti aadressiga ja määrake ka tugev turvaline parool:

$ sudo /usr/pgadmin4/bin/setup-web.sh. 
Seadistage Ubuntu PgAdmin
Seadistage Ubuntu PgAdmin

Juurdepääs pgAdmin4 veebiliidesele

Juurdepääsuks pgAdmin4 veebirakenduse liides, avage veebibrauser ja kasutage navigeerimiseks järgmist aadressi:

http://SERVER_IP/pgadmin4. 

Kui sisselogimisleht on laaditud, sisestage e -posti aadress ja parool, mille lõite eelmises jaotises, konfigureerides pgAdmin4 veebirežiimis töötamiseks.

PgAdmini sisselogimine
PgAdmini sisselogimine

Pärast edukat sisselogimist suunatakse teid pgAdmin4 veebirakenduste juhtpaneel. Serveriga ühenduse loomiseks klõpsake nuppu Lisa uus server nagu järgmisel ekraanipildil esile tõstetud.

Lisage PgAdmini uus server
Lisage PgAdmini uus server

Seejärel sisestage ühendus jaotises Üldseaded (nimi, serverirühm ja kommentaar). Seejärel klõpsake Ühendused, nagu järgmisel ekraanipildil esile tõstetud.

Lisage PgAdmini uus ühendus
Lisage PgAdmini uus ühendus

Seejärel sisestage PostgreSQL andmebaasi serveri hostinimi/aadress, pordi number (jäta 5432 vaikimisi kasutamiseks), valige Hooldus andmebaas (mis peaks olema postgres), sisestage andmebaasi kasutajanimi ja parool.

PostgreSQL andmebaasi sätted
PostgreSQL andmebaasi sätted

Kui andmebaasi juurdepääsu volitused on Okei ja serveri-kliendi autentimise konfiguratsioon on samuti pgAdmin4 peaks andmebaasiserveriga edukalt ühenduse looma.

PostgreSQL andmebaasid
PostgreSQL andmebaasid

See on kõik! Lisateabe saamiseks vaadake PostgreSQL 12 dokumentatsioon ja pgAdmin 4 dokumentatsioon. Ärge unustage jagada oma mõtteid meiega allpool oleva kommentaaride jaotise kaudu.

Teachs.ru