Kuidas installida PostgreSQL ja pgAdmin4 Ubuntu 20.04
Selles juhendis tutvustatakse juhiseid PostgreSQL 12 suhteliste ja objektorienteeritud andmebaaside haldussüsteemide ning pgAdmin4 - levinud veebipõhise PostgreSQL andmebaasiserveri haldustööriista installimiseks. Näitame, kuidas installida pgAdmin4 uusim versioon, mis on v4.23.
- Ubuntu 20.04 Serveri installimine
- Ubuntu 20.04 töölaua installimine
Alustame…
PostgreSQL-i installimine Ubuntu 20.04
Logige sisse oma Ubuntu süsteemi ja värskendage süsteemi tarkvarapakette järgmise käsu apt abil.
$ sudo apt update
Nüüd installige Ubuntu vaikehoidlatest PostgreSQL uusim versioon.
$ sudo apt install postgresql
Installimise ajal loob installer uue PostgreSQL-i klastri (andmebaaside kogu, mida haldab üks serveri eksemplar), nii et see lähtestab andmebaasi. Andmekataloog on vaikimisi/var/lib/postgresql/12/main ja konfiguratsioonifailid salvestatakse kataloogi/etc/postgresql/12/main.
Pärast PostgreSQL-i installimist saate järgmiste käskudega systemctl kinnitada, et teenus PostgreSQL on aktiivne, töötab ja on süsteemisd lubatud.
$ sudo systemctl is-active postgresql $ sudo systemctl is-enabled postgresql $ sudo systemctl status postgresql
Samuti veenduge, et Postgresql server on valmis klientidelt ühendusi vastu võtma järgmiselt:
$ sudo pg_isready
Andmebaasi loomine PostgreSQL-is
Uue andmebaasi loomiseks PostgreSQL-is peate pääsema juurde programmi PostgreSQL andmebaasi kesta (psql)
. Kõigepealt lülitage süsteemi postgres kasutajakontole ja käivitage käsk psql
järgmiselt:
$ sudo su - postgres $ psql postgres=#
Looge nüüd uus andmebaas ja kasutaja järgmiste käskude abil.
postgres=# CREATE USER tecmint WITH PASSWORD '[email '; postgres=# CREATE DATABASE tecmintdb; postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint; postgres=# \q
PostgreSQL-i kliendi autentimise seadistamine
PostgreSQL kasutab kliendi autentimist, et otsustada, millised kasutajakontod milliste hostide andmebaasidega saavad ühendust luua, ja seda kontrollivad kliendi autentimise konfiguratsioonifaili sätted, mis Ubuntus 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 klientide autentimismeetodeid, sealhulgas peer, ident, parool ja md5 (iga meetodi üksikasjaliku selgituse saamiseks lugege PostgreSQL 12 dokumentatsiooni).
md5 on kõige turvalisem ja soovitatav, kuna see nõuab, et klient esitaks autentimiseks topelt-MD5-räsitud parooli. Niisiis, veenduge, et allpool olevate kirjete meetodiks oleks md5:
host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
Pärast muudatuste tegemist kliendi autentimise konfiguratsioonifailis peate teenuse PostgreSQL taaskäivitama.
$ sudo systemctl restart postgresql
PgAdmin4 installimine Ubuntu
pgAdmin4 pole Ubuntu hoidlates saadaval. Peame selle installima pgAdmin4 APT hoidlast. Alustage hoidla seadistamisest. 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 pgadmin4-veebirakenduse veebirežiimis teenimiseks arvukalt vajalikke pakette, sealhulgas Apache2 veebiserveri.
Kui installimine on lõppenud, käivitage veebirežiimis töötamiseks veebi seadistamise skript, mis on varustatud binaarpaketiga pgdmin4. Teil palutakse luua pgAdmin4 sisselogimismeil ja parool, nagu on näidatud alloleval ekraanipildil.
See skript konfigureerib Apache2 teenima pgAdmin4 veebirakendust, mis hõlmab WSGI mooduli lubamist ja pgAdmini rakenduse konfigureerimist veebiserveris pgadmin4 ühendamiseks, et pääsete sellele juurde aadressil:
http://SERVER_IP/pgadmin4
Samuti taaskäivitab Apache2 teenuse hiljutiste muudatuste rakendamiseks.
Ärge unustage asendada [email
oma e-posti aadressiga ja määrata ka kindel turvaline parool:
$ sudo /usr/pgadmin4/bin/setup-web.sh
Juurdepääs veebiliidesele pgAdmin4
Veebirakenduse pgAdmin4 liidesele juurdepääsemiseks avage veebibrauser ja kasutage navigeerimiseks järgmist aadressi:
http://SERVER_IP/pgadmin4
Kui sisselogimisleht on laaditud, sisestage pgAdmin4 veebirežiimis töötamiseks konfigureerimisel eelmises jaotises loodud e-posti aadress ja parool.
Pärast edukat sisselogimist jõuate pgAdmin4 veebirakenduse juhtpaneelile. Serveriga ühenduse loomiseks klõpsake järgmisel ekraanipildil esile tõstetud nuppu Lisa uus server.
Seejärel sisestage ühendus jaotisse Üldsätted (nimi, serverirühm ja kommentaar). Seejärel klõpsake järgmisel ekraanipildil esile tõstetud Ühendused.
Järgmisena sisestage PostgreSQL andmebaasiserveri hostinimi/aadress, pordi number (jätke 5432 vaikimisi kasutamiseks), valige andmebaas Maintenance (mis peaks olema postgres), sisestage andmebaasi kasutajanimi ja parool.
Kui andmebaasi juurdepääsu mandaadid on korras ja serveri-kliendi autentimise konfiguratsioon ka, peaks pgAdmin4 andmebaasiserveriga edukalt ühendust looma.
See on kõik! Lisateavet leiate pgAdmin 4 dokumentatsioonist. Ärge unustage oma mõtteid meiega jagada alloleva kommentaaride jaotise kaudu.