Hvernig á að setja upp PostgreSQL og pgAdmin4 í Ubuntu 20.04
Þessi handbók mun leiða þig í gegnum leiðbeiningarnar til að setja upp PostgreSQL 12 vensla- og hlutbundin gagnagrunnsstjórnunarkerfi og pgAdmin4, sem er almennt notað vefbundið PostgreSQL gagnagrunnsmiðlarastjórnunartæki. Við munum sýna hvernig á að setja upp nýjustu útgáfuna af pgAdmin4 sem er v4.23.
- Ubuntu 20.04 netþjónsuppsetning
- Ubuntu 20.04 skjáborðsuppsetning
Byrjum…
Uppsetning PostgreSQL í Ubuntu 20.04
Skráðu þig inn á Ubuntu kerfið þitt og uppfærðu kerfishugbúnaðarpakkana með því að nota eftirfarandi apt skipun.
$ sudo apt update
Settu nú upp nýjustu útgáfuna af PostgreSQL frá sjálfgefnum Ubuntu geymslum.
$ sudo apt install postgresql
Meðan á uppsetningunni stendur mun uppsetningarforritið búa til nýjan PostgreSQL þyrping (safn gagnagrunna sem verður stjórnað af einum netþjónstilviki) og frumstillir þannig gagnagrunninn. Sjálfgefin gagnaskrá er /var/lib/postgresql/12/main og stillingarskrárnar eru geymdar í /etc/postgresql/12/main möppunni.
Eftir að PostgreSQL hefur verið sett upp geturðu staðfest að PostgreSQL þjónustan sé virk, í gangi og sé virkjuð undir systemd með því að nota eftirfarandi systemctl skipanir:
$ sudo systemctl is-active postgresql $ sudo systemctl is-enabled postgresql $ sudo systemctl status postgresql
Staðfestu einnig að Postgresql þjónninn sé tilbúinn til að samþykkja tengingar frá viðskiptavinum sem hér segir:
$ sudo pg_isready
Að búa til gagnagrunn í PostgreSQL
Til að búa til nýjan gagnagrunn í PostgreSQL þarftu að fá aðgang að PostgreSQL gagnagrunnsskel (psql)
forritinu. Fyrst skaltu skipta yfir í postgres kerfisnotendareikninginn og keyra psql
skipunina sem hér segir:
$ sudo su - postgres $ psql postgres=#
Búðu til nýjan gagnagrunn og notanda með því að nota eftirfarandi skipanir.
postgres=# CREATE USER tecmint WITH PASSWORD '[email '; postgres=# CREATE DATABASE tecmintdb; postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint; postgres=# \q
Stillir PostgreSQL viðskiptavinavottun
PostgreSQL notar auðkenningu viðskiptavinar til að ákveða hvaða notendareikningar geta tengst hvaða gagnagrunnum frá hvaða hýslum og þessu er stjórnað af stillingum í stillingarskrá viðskiptavinar auðkenningar, sem á Ubuntu er staðsett á /etc/postgresql/12/main/pg_hba.conf.
Opnaðu þessa skrá með uppáhalds textaritlinum þínum eins og sýnt er.
$ sudo vim /etc/postgresql/12/main/pg_hba.conf
PostgreSQL notar margar tegundir af auðkenningaraðferðum viðskiptavinar þar á meðal jafningi, auðkenni, lykilorð og md5 (lestu PostgreSQL 12 skjölin til að fá nákvæma útskýringu á hverri aðferð).
md5 er öruggast og mælt með því vegna þess að það krefst þess að viðskiptavinurinn gefi upp tvöfalt MD5-káksett lykilorð til auðkenningar. Svo, vertu viss um að færslurnar hér að neðan hafi md5 sem undiraðferð:
host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
Eftir að hafa gert breytingar á stillingarskrá viðskiptavinar auðkenningar þarftu að endurræsa PostgreSQL þjónustuna.
$ sudo systemctl restart postgresql
Uppsetning pgAdmin4 í Ubuntu
pgAdmin4 er ekki fáanlegt í Ubuntu geymslunum. Við þurfum að setja það upp úr pgAdmin4 APT geymslunni. Byrjaðu á því að setja upp geymsluna. Bættu við almenningslyklinum fyrir geymsluna og búðu til stillingarskrá geymslunnar.
$ 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'
Settu síðan upp pgAdmin4,
$sudo apt install pgadmin4
Ofangreind skipun mun setja upp fjölmarga nauðsynlega pakka, þar á meðal Apache2 vefþjón til að þjóna pgadmin4-vefforritinu í vefham.
Þegar uppsetningunni er lokið skaltu keyra vefuppsetningarforskriftina sem fylgir pgdmin4 tvíundarpakkanum til að stilla kerfið til að keyra í vefham. Þú verður beðinn um að búa til pgAdmin4 innskráningarnetfang og lykilorð eins og sýnt er á skjámyndinni hér að neðan.
Þetta handrit mun stilla Apache2 til að þjóna pgAdmin4 vefforritinu sem felur í sér að virkja WSGI eininguna og stilla pgAdmin forritið til að tengja við pgadmin4 á vefþjóninum svo þú getir nálgast það á:
http://SERVER_IP/pgadmin4
Það endurræsir einnig Apache2 þjónustuna til að beita nýlegum breytingum.
Mundu að skipta út [email
fyrir netfangið þitt og stilltu einnig sterkt öruggt lykilorð:
$ sudo /usr/pgadmin4/bin/setup-web.sh
Aðgangur að pgAdmin4 vefviðmóti
Til að fá aðgang að pgAdmin4 vefforritsviðmótinu skaltu opna vafra og nota eftirfarandi heimilisfang til að fletta:
http://SERVER_IP/pgadmin4
Þegar innskráningarsíðan hleðst inn skaltu slá inn netfangið og lykilorðið sem þú bjóst til í fyrri hlutanum á meðan þú stillir pgAdmin4 til að keyra í vefham.
Eftir árangursríka innskráningu muntu lenda á stjórnborði pgAdmin4 vefforrita. Til að tengjast netþjóni, smelltu á Bæta við nýjum netþjóni eins og auðkennt er á eftirfarandi skjámynd.
Næst skaltu slá inn tenginguna í Almennar stillingar (Nafn, Server group og athugasemd). Smelltu síðan á Tengingar eins og auðkennt er á eftirfarandi skjámynd.
Næst skaltu slá inn PostgreSQL gagnagrunnsþjóninn hýsingarheiti/heimilisfang, gáttarnúmer (skilið eftir 5432 til að nota sjálfgefið), veldu viðhaldsgagnagrunninn (sem ætti að vera postgres), sláðu inn notandanafn gagnagrunnsins og lykilorðið.
Ef aðgangsskilríki gagnagrunnsins eru í lagi og auðkenningarstilling miðlara og viðskiptavinar er það líka, ætti pgAdmin4 að tengjast gagnagrunnsþjóninum.
Það er allt og sumt! Fyrir frekari upplýsingar, sjá pgAdmin 4 skjölin. Mundu að deila hugsunum þínum með okkur í gegnum athugasemdahlutann hér að neðan.