Yadda ake Shigar PostgreSQL da pgAdmin4 a cikin Ubuntu 20.04


Wannan jagorar zai bi ku ta hanyar umarnin don girka tsarin PostgreSQL 12 mai dangantaka da daidaitaccen tsarin kula da tsarin bayanai da pgAdmin4, kayan aikin gidan yanar gizo na PostgreSQL sabar kayan aikin uwar garken. Zamu nuna yadda ake girka sabuwar pgAdmin4 wacce take v4.23.

  • Ubuntu 20.04 Sabis na shigarwa
  • Ubuntu 20.04 shigarwar tebur

Bari mu fara…

Shigar da PostgreSQL a cikin Ubuntu 20.04

Shiga cikin tsarin Ubuntu ɗin ku kuma sabunta abubuwan fakitin tsarin ta amfani da umarni mai dacewa.

$ sudo apt update

Yanzu shigar da sabon sigar PostgreSQL daga tsoffin wuraren ajiye Ubuntu.

$ sudo apt install postgresql

Yayin shigarwa, mai shigarwar zai kirkiri wani sabon rukunin PostgreSQL (tarin bayanan bayanan da za'a gabatar dasu ta hanyar misali guda daya), saboda haka ya kirkiro bayanan. Tsoffin bayanan bayanai shine/var/lib/postgresql/12/babba kuma ana adana fayilolin daidaitawa a cikin/sauransu/postgresql/12/babban kundin adireshi.

Bayan an shigar da PostgreSQL, zaku iya tabbatar da cewa sabis ɗin PostgreSQL yana aiki, yana gudana kuma ana kunna shi a ƙarƙashin tsarin amfani da waɗannan umarnin systemctl masu zuwa:

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

Hakanan, tabbatar cewa uwar garken Postgresql a shirye take don karɓar haɗi daga abokan ciniki kamar haka:

$ sudo pg_isready

Irƙirar Bayanai a cikin PostgreSQL

Don ƙirƙirar sabon rumbun adana bayanai a cikin PostgreSQL, kuna buƙatar samun damar shirin matattarar bayanan PostgreSQL (psql) . Da farko, canza zuwa asusun mai amfani na postgres kuma gudanar da umarnin psql kamar haka:

$ sudo su - postgres
$ psql
postgres=# 

Yanzu ƙirƙirar sabon rumbun adana bayanai da mai amfani ta amfani da waɗannan umarnin.

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

Tattaunawa game da Tabbacin Abokin Cinikin PostgreSQL

PostgreSQL yana amfani da amincin abokin ciniki don yanke shawarar wane asusun mai amfani zai iya haɗawa da waɗancan rumbun adana bayanai daga waɗanda masu masaukai kuma wannan ana sarrafa su ta hanyar saituna a cikin fayil ɗin tabbatar da ingancin abokin ciniki, wanda akan Ubuntu yake a /etc/postgresql/12/main/pg_hba.conf.

Buɗe wannan fayil ɗin ta yin amfani da editan rubutun da kuka fi so kamar yadda aka nuna.

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

PostgreSQL yana amfani da nau'ikan yawancin hanyoyin tabbatar da abokin ciniki ciki har da takwarorina, ID, kalmar sirri, da md5 (karanta bayanan PostgreSQL 12 don cikakken bayani game da kowace hanya).

md5 shine mafi amintacce kuma an ba da shawara saboda yana buƙatar abokin ciniki ya samar da kalmar sirri mai sau biyu-MD5 don tabbatarwa. Don haka, tabbatar da cewa shigarwar da ke ƙasa suna da md5 azaman ƙarkashin hanyar:

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

Bayan yin canje-canje a cikin fayil ɗin sanyi na Abokin Ciniki, kuna buƙatar sake farawa sabis na PostgreSQL.

$ sudo systemctl restart postgresql

Shigar pgAdmin4 a cikin Ubuntu

pgAdmin4 ba a cikin ɗakunan ajiya na Ubuntu ba. Muna buƙatar shigar da shi daga ma'ajin APT na pgAdmin4. Fara da kafa wurin ajiye man. Keyara maɓallin jama'a don ajiyar kuma ƙirƙirar fayil ɗin daidaitawa.

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

Sannan shigar pgAdmin4,

$sudo apt install pgadmin4

Umurnin da ke sama zai girka fakiti da yawa da ake buƙata gami da Apache2 webserver don hidimar pgadmin4-aikin yanar gizo a yanayin yanar gizo.

Da zarar an gama girke-girke, gudanar da rubutun saitin yanar gizo wanda ke jigila tare da pgdmin4 binary kunshin, don daidaita tsarin don gudanar da yanayin yanar gizo. Za a sa ka ƙirƙiri imel na shiga na pgAdmin4 da kalmar wucewa kamar yadda aka nuna a cikin hoton da ke ƙasa.

Wannan rubutun zai daidaita Apache2 don hidimar pgAdmin4 aikace-aikacen yanar gizo wanda ya haɗa da kunna tsarin WSGI da daidaita aikace-aikacen pgAdmin don hawa a pgadmin4 akan rukunin yanar gizo don ku sami dama gare shi a:

http://SERVER_IP/pgadmin4

Hakanan ya sake farawa sabis na Apache2 don amfani da canje-canje kwanan nan.

Ka tuna maye gurbin [email tare da adireshin imel ɗinka kuma saita kalmar sirri mai ƙarfi kuma:

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

Samun damar Intanet na pgAdmin4

Don samun damar haɗin yanar gizo na pgAdmin4, buɗe gidan yanar gizo, kuma yi amfani da adireshin da ke gaba don kewaya:

http://SERVER_IP/pgadmin4

Da zarar shafin shiga ya loda, shigar da adireshin imel da kalmar wucewa da kuka ƙirƙira a sashin da ya gabata yayin daidaita pgAdmin4 don gudana cikin yanayin yanar gizo.

Bayan nasarar shiga, za ku kasance ƙasa a cikin dashboard aikace-aikacen gidan yanar gizo na pgAdmin4. Don haɗawa zuwa sabar, danna Addara Sabon Sabar kamar yadda aka haskaka a cikin hoton da ke tafe.

Na gaba, shigar da haɗin a cikin Saitunan Gabaɗaya (Suna, Serverungiyar Sabis, da tsokaci). Sannan danna Haɗawa kamar yadda aka haskaka a cikin hoton allo mai zuwa.

Na gaba, shigar da sunan uwar garke/adireshin uwar garken PostgreSQL, sunan Port/lambar Port (barin 5432 don amfani da tsoho), zaɓi Maintenance data (wanda yakamata ya zama postgres), shigar da sunan mai amfani da kalmar wucewa.

Idan takaddun bayanan isa ga bayanai suna da kyau kuma daidaitaccen sahihan uwar garken ya kasance, pgAdmin4 yakamata yayi nasarar haɗuwa da sabar bayanan.

Shi ke nan! Don ƙarin bayani, duba pgAdmin 4 takardun. Ka tuna ka raba tunaninka tare da mu ta ɓangaren sharhi da ke ƙasa.