ഉബുണ്ടു 20.04-ൽ PostgreSQL, pgAdmin4 എന്നിവ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ഈ ഗൈഡ് PostgreSQL 12 റിലേഷണൽ, ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ഡാറ്റാബേസ് മാനേജുമെന്റ് സിസ്റ്റങ്ങളും സാധാരണയായി ഉപയോഗിക്കുന്ന വെബ് അധിഷ്ഠിത PostgreSQL ഡാറ്റാബേസ് സെർവർ അഡ്മിനിസ്ട്രേഷൻ ടൂളായ pgAdmin4 എന്നിവയും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങളിലൂടെ നിങ്ങളെ നയിക്കും. pgAdmin4-ന്റെ ഏറ്റവും പുതിയ പതിപ്പായ v4.23 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിക്കും.

  • ഉബുണ്ടു 20.04 സെർവർ ഇൻസ്റ്റാളേഷൻ
  • ഉബുണ്ടു 20.04 ഡെസ്ക്ടോപ്പ് ഇൻസ്റ്റാളേഷൻ

നമുക്ക് തുടങ്ങാം…

ഉബുണ്ടു 20.04-ൽ PostgreSQL ഇൻസ്റ്റാൾ ചെയ്യുന്നു

നിങ്ങളുടെ ഉബുണ്ടു സിസ്റ്റത്തിൽ പ്രവേശിച്ച് താഴെ പറയുന്ന apt കമാൻഡ് ഉപയോഗിച്ച് സിസ്റ്റം സോഫ്റ്റ്uവെയർ പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യുക.

$ sudo apt update

ഇപ്പോൾ സ്ഥിരസ്ഥിതി ഉബുണ്ടു ശേഖരണങ്ങളിൽ നിന്ന് PostgreSQL-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install postgresql

ഇൻസ്റ്റലേഷൻ സമയത്ത്, ഇൻസ്റ്റാളർ ഒരു പുതിയ PostgreSQL ക്ലസ്റ്റർ സൃഷ്ടിക്കും (ഒരു സെർവർ ഇൻസ്uറ്റൻസ് ഉപയോഗിച്ച് നിയന്ത്രിക്കുന്ന ഡാറ്റാബേസുകളുടെ ഒരു ശേഖരം), അങ്ങനെ ഡാറ്റാബേസ് ആരംഭിക്കുന്നു. സ്ഥിരസ്ഥിതി ഡാറ്റ ഡയറക്uടറി /var/lib/postgresql/12/main ആണ്, കോൺഫിഗറേഷൻ ഫയലുകൾ /etc/postgresql/12/main ഡയറക്uടറിയിൽ സൂക്ഷിക്കുന്നു.

PostgreSQL ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ഇനിപ്പറയുന്ന systemctl കമാൻഡുകൾ ഉപയോഗിച്ച് PostgreSQL സേവനം സജീവമാണെന്നും പ്രവർത്തിക്കുന്നുണ്ടെന്നും systemd-ന് കീഴിൽ പ്രവർത്തനക്ഷമമാണെന്നും നിങ്ങൾക്ക് സ്ഥിരീകരിക്കാൻ കഴിയും:

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

കൂടാതെ, ഇനിപ്പറയുന്ന രീതിയിൽ ക്ലയന്റുകളിൽ നിന്നുള്ള കണക്ഷനുകൾ സ്വീകരിക്കാൻ Postgresql സെർവർ തയ്യാറാണെന്ന് സ്ഥിരീകരിക്കുക:

$ sudo pg_isready

PostgreSQL-ൽ ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നു

PostgreSQL-ൽ ഒരു പുതിയ ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നതിന്, നിങ്ങൾ PostgreSQL ഡാറ്റാബേസ് ഷെൽ (psql) പ്രോഗ്രാം ആക്സസ് ചെയ്യേണ്ടതുണ്ട്. ആദ്യം, പോസ്റ്റ്uഗ്രെസ് സിസ്റ്റം ഉപയോക്തൃ അക്കൗണ്ടിലേക്ക് മാറി psql കമാൻഡ് ഇനിപ്പറയുന്ന രീതിയിൽ പ്രവർത്തിപ്പിക്കുക:

$ sudo su - postgres
$ psql
postgres=# 

ഇപ്പോൾ താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഒരു പുതിയ ഡാറ്റാബേസും ഒരു ഉപയോക്താവും സൃഷ്ടിക്കുക.

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

PostgreSQL ക്ലയന്റ് ആധികാരികത കോൺഫിഗർ ചെയ്യുന്നു

പോസ്റ്റ്uഗ്രെഎസ്uക്യുഎൽ ക്ലയന്റ് ഓതന്റിക്കേഷൻ ഉപയോഗിച്ച് ഏത് ഹോസ്റ്റുകളിൽ നിന്ന് ഏതൊക്കെ ഡാറ്റാബേസുകളിലേക്ക് ഏത് ഉപയോക്തൃ അക്കൗണ്ടുകൾ കണക്റ്റുചെയ്യാനാകുമെന്ന് തീരുമാനിക്കുന്നു, ഇത് ക്ലയന്റ് ഓതന്റിക്കേഷൻ കോൺഫിഗറേഷൻ ഫയലിലെ ക്രമീകരണങ്ങളാൽ നിയന്ത്രിക്കപ്പെടുന്നു, അത് ഉബുണ്ടുവിൽ /etc/postgresql/12/main/pg_hba.conf എന്നതിൽ സ്ഥിതിചെയ്യുന്നു.

കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ഈ ഫയൽ തുറക്കുക.

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

PostgreSQL പിയർ, ഐഡന്റിറ്റി, പാസ്uവേഡ്, md5 എന്നിവയുൾപ്പെടെ പല തരത്തിലുള്ള ക്ലയന്റ് പ്രാമാണീകരണ രീതികൾ ഉപയോഗിക്കുന്നു (ഓരോ രീതിയുടെയും വിശദമായ വിശദീകരണത്തിനായി PostgreSQL 12 ഡോക്യുമെന്റേഷൻ വായിക്കുക).

md5 എന്നത് ഏറ്റവും സുരക്ഷിതവും ശുപാർശ ചെയ്യുന്നതുമാണ്, കാരണം ആധികാരികത ഉറപ്പാക്കുന്നതിന് ക്ലയന്റ് ഒരു ഇരട്ട-MD5-ഹാഷ്ഡ് പാസ്uവേഡ് നൽകേണ്ടതുണ്ട്. അതിനാൽ, ചുവടെയുള്ള എൻട്രികൾക്ക് താഴെയുള്ള രീതിയായി md5 ഉണ്ടെന്ന് ഉറപ്പാക്കുക:

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

ക്ലയന്റ് ഓതന്റിക്കേഷൻ കോൺഫിഗറേഷൻ ഫയലിൽ മാറ്റങ്ങൾ വരുത്തിയ ശേഷം, നിങ്ങൾ PostgreSQL സേവനം പുനരാരംഭിക്കേണ്ടതുണ്ട്.

$ sudo systemctl restart postgresql

ഉബുണ്ടുവിൽ pgAdmin4 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

pgAdmin4 ഉബുണ്ടു റിപ്പോസിറ്ററികളിൽ ലഭ്യമല്ല. നമ്മൾ ഇത് pgAdmin4 APT റിപ്പോസിറ്ററിയിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. റിപ്പോസിറ്ററി സജ്ജീകരിച്ചുകൊണ്ട് ആരംഭിക്കുക. റിപ്പോസിറ്ററിക്കായി പബ്ലിക് കീ ചേർത്ത് റിപ്പോസിറ്ററി കോൺഫിഗറേഷൻ ഫയൽ ഉണ്ടാക്കുക.

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

തുടർന്ന് pgAdmin4 ഇൻസ്റ്റാൾ ചെയ്യുക,

$sudo apt install pgadmin4

വെബ് മോഡിൽ pgadmin4-web ആപ്ലിക്കേഷൻ സെർവ് ചെയ്യുന്നതിന് മുകളിലുള്ള കമാൻഡ് Apache2 വെബ്uസെർവർ ഉൾപ്പെടെ ആവശ്യമായ നിരവധി പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യും.

ഇൻസ്റ്റലേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, വെബ് മോഡിൽ പ്രവർത്തിപ്പിക്കുന്നതിനായി സിസ്റ്റം കോൺഫിഗർ ചെയ്യുന്നതിനായി pgdmin4 ബൈനറി പാക്കേജിനൊപ്പം അയയ്ക്കുന്ന വെബ് സെറ്റപ്പ് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക. ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു pgAdmin4 ലോഗിൻ ഇമെയിലും പാസ്uവേഡും സൃഷ്ടിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും.

WSGI മൊഡ്യൂൾ പ്രവർത്തനക്ഷമമാക്കുന്നതും pgAdmin ആപ്ലിക്കേഷൻ വെബ്uസെർവറിലെ pgadmin4-ൽ മൗണ്ട് ചെയ്യാൻ കോൺഫിഗർ ചെയ്യുന്നതും ഉൾപ്പെടുന്ന pgAdmin4 വെബ് ആപ്ലിക്കേഷൻ സേവിക്കുന്നതിനായി ഈ സ്uക്രിപ്റ്റ് Apache2 കോൺഫിഗർ ചെയ്യും, അതിനാൽ നിങ്ങൾക്കത് ആക്uസസ് ചെയ്യാൻ കഴിയും:

http://SERVER_IP/pgadmin4

സമീപകാല മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ ഇത് Apache2 സേവനവും പുനരാരംഭിക്കുന്നു.

[email  എന്നതിന് പകരം നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകാനും ശക്തമായ ഒരു സുരക്ഷിത പാസ്uവേഡ് സജ്ജീകരിക്കാനും ഓർമ്മിക്കുക:

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

pgAdmin4 വെബ് ഇന്റർഫേസ് ആക്സസ് ചെയ്യുന്നു

pgAdmin4 വെബ് ആപ്ലിക്കേഷൻ ഇന്റർഫേസ് ആക്സസ് ചെയ്യുന്നതിന്, ഒരു വെബ് ബ്രൗസർ തുറന്ന് നാവിഗേറ്റ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന വിലാസം ഉപയോഗിക്കുക:

http://SERVER_IP/pgadmin4

ലോഗിൻ പേജ് ലോഡ് ചെയ്uതുകഴിഞ്ഞാൽ, വെബ് മോഡിൽ പ്രവർത്തിക്കാൻ pgAdmin4 കോൺഫിഗർ ചെയ്യുമ്പോൾ മുമ്പത്തെ വിഭാഗത്തിൽ നിങ്ങൾ സൃഷ്uടിച്ച ഇമെയിൽ വിലാസവും പാസ്uവേഡും നൽകുക.

വിജയകരമായ ഒരു ലോഗിൻ കഴിഞ്ഞാൽ, നിങ്ങൾ pgAdmin4 വെബ് ആപ്ലിക്കേഷൻ ഡാഷ്uബോർഡിലായിരിക്കും. ഒരു സെർവറിലേക്ക് കണക്uറ്റുചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന സ്uക്രീൻഷോട്ടിൽ ഹൈലൈറ്റ് ചെയ്uതിരിക്കുന്നതുപോലെ പുതിയ സെർവർ ചേർക്കുക എന്നതിൽ ക്ലിക്കുചെയ്യുക.

അടുത്തതായി, പൊതുവായ ക്രമീകരണങ്ങളിൽ (പേര്, സെർവർ ഗ്രൂപ്പ്, ഒരു അഭിപ്രായം) കണക്ഷൻ നൽകുക. തുടർന്ന് ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന കണക്ഷനുകൾ ക്ലിക്ക് ചെയ്യുക.

അടുത്തതായി, PostgreSQL ഡാറ്റാബേസ് സെർവർ ഹോസ്റ്റ്നാമം/വിലാസം, പോർട്ട് നമ്പർ (സ്ഥിരസ്ഥിതി ഉപയോഗിക്കുന്നതിന് 5432 വിടുക), മെയിന്റനൻസ് ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കുക (പോസ്റ്റ്ഗ്രെസ് ആയിരിക്കണം), ഡാറ്റാബേസ് ഉപയോക്തൃനാമവും പാസ്uവേഡും നൽകുക.

ഡാറ്റാബേസ് ആക്സസ് ക്രെഡൻഷ്യലുകൾ ശരിയും സെർവർ-ക്ലയന്റ് ആധികാരികത കോൺഫിഗറേഷനും ആണെങ്കിൽ, pgAdmin4 ഡാറ്റാബേസ് സെർവറിലേക്ക് വിജയകരമായി കണക്റ്റുചെയ്യണം.

അത്രയേയുള്ളൂ! കൂടുതൽ വിവരങ്ങൾക്ക്, pgAdmin 4 ഡോക്യുമെന്റേഷൻ കാണുക. ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിലൂടെ നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങളുമായി പങ്കിടാൻ ഓർമ്മിക്കുക.