Kako instalirati PostgreSQL on Ubuntu (pgAdmin postavke)

Kako instalirati PostgreSQL on Ubuntu?

PostgreSQL je dobro poznati open-source Relational Databaza Msustav upravljanja (RDBMS). Popularan je u smislu bogatih znaฤajki, skalabilnosti i stabilnosti. Ovaj RDBMS podrลพava integritet podataka, sloลพene upite i istovremeni pristup.

Veฤ‡ina organizacija odabire PostgreSQL zbog svoje proลกirivosti, pouzdanosti i viลกeplatformske prirode. ล toviลกe, takoฤ‘er pruลพa solidnu osnovu za rukovanje velikim koliฤinama podataka. Ovaj RDMS preferiraju analitiฤari podataka, programeri i tvrtke koje traลพe fleksibilno i snaลพno rjeลกenje baze podataka.

Preduvjeti

Da biste slijedili naลก vodiฤ, morate imati:

  • Ubuntu 22.04 instaliran na vaลกem sustavu
  • A ne-root korisnik sa sudo privilegijama

Sada provjerimo postupak instaliranja Postgresa Ubuntu koristeฤ‡i sljedeฤ‡e:

  • The Ubuntu Skladiลกte
  • The PostgreSQL sluลพbeni repozitorij

Metoda 1: Kako instalirati i postaviti PostgreSQL on Ubuntu Koriลกtenje Ubuntu skladiลกte

U ovoj metodi ฤ‡emo koristiti Ubuntu repozitorij za preuzimanje i instaliranje PostgreSQL. Ovo spremiลกte veฤ‡ sadrลพi sluลพbene pakete koje aลพurira i odrลพava Ubuntu programeri. U konaฤnici, ovo osigurava da proces instalacije ostane bez muke i jednostavan.

Korak 1) Da biste instalirali PostgreSQL u Linuxu prvo aลพurirajte pakete sustava:

sudo apt update

Izlaz:

Instalacija i postavljanje PostgreSQL on Ubuntu

Instalacija i postavljanje PostgreSQL on Ubuntu

Korak 2) Zatim, krenite PostgreSQL montaลพa:

sudo apt install postgresql -y

Instalacija i postavljanje PostgreSQL on Ubuntu

Korak 3) Na kraju, pogledajte PostgreSQL verzija za provjeru:

psql --version

Kao ลกto moลพete vidjeti, PostgreSQL verzija 14.8 je uspjeลกno instalirana na naลก Ubuntu Sustav:

Instalacija i postavljanje PostgreSQL on Ubuntu

Metoda 2: Instalacija PostgreSQL on Ubuntu Koriลกtenje PostgreSQL Sluลพbeno spremiลกte

Sluลพbeni PostgreSQL repozitorij vam omoguฤ‡uje pristup najnovijoj verziji PostgreSQL i relevantne znaฤajke koje nisu dostupne u Ubuntu sluลพbeno spremiลกte. S PostgreSQLsluลพbenog repozitorija, moลพete jednostavno instalirati i aลพurirati PostgreSQL.

Sada slijedite upute za instalaciju PostgreSQL on Ubuntu.

Korak 1) Prvi korak je dodavanje repozitorija PostgreSQL:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

Instalirati PostgreSQL on Ubuntu

Korak 2) Zatim krenite prema dodavanju PostgreSQL kljuฤ spremiลกta:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Instalirati PostgreSQL on Ubuntu

Korak 3) Aลพurirajte svoje sistemske pakete za nastavak:

sudo apt update

Instalirati PostgreSQL on Ubuntu

Korak 4) Sada, idi PostgreSQL montaลพa:

sudo apt install postgresql -y

Instalirati PostgreSQL on Ubuntu

Korak 5) Pregled PostgreSQL verzija za potvrdu:

psql --version

Moลพe se uoฤiti da uz pomoฤ‡ PostgreSQL repozitoriju, instalirali smo njegovu verziju 15.3 Ubuntu:

Instalirati PostgreSQL on Ubuntu

Kako upravljati PostgreSQL Korisnici na Ubuntu?

Upravljanje PostgreSQL korisnici ukljuฤuje proces stvaranja, modificiranja njihovog pristupa i uklanjanja korisnika radi kontrole privilegija baze podataka. Osigurava da administrator dodjeljuje potrebna dopuลกtenja i upravlja PostgreSQL korisniฤkih raฤuna na uฤinkovit naฤin.

Korak 1) Za stvaranje novog Postgres korisnika na Ubuntu, pokrenite ovu naredbu:

sudo -u postgres createuser --interactive

Kao rezultat toga, PostgreSQL zatraลพite da upiลกete korisniฤko ime i potvrdite treba li novostvoreni korisnik imati privilegije superkorisnika:

upravljati PostgreSQL Korisnici na Ubuntu

U naลกem sluฤaju, unijeli smo "huzail" kao korisniฤko ime i dopustili mu da bude super korisnik.

Korak 2) Takoฤ‘er moลพete zasebno dati sudo privilegije korisniku navodeฤ‡i njegovo ime u ovoj naredbi:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

upravljati PostgreSQL Korisnici na Ubuntu

Korak 3) U sluฤaju da ลพelite ispustiti novokreiranog korisnika, upiลกite njegovo ime u naredbu โ€œDROP USERโ€:

DROP USER huzail;

upravljati PostgreSQL Korisnici na Ubuntu

Kako upravljati PostgreSQL Baza podataka ukljuฤena Ubuntu?

Slijedi upravljanje PostgreSQL baza podataka na Ubuntu. To ukljuฤuje razliฤite operacije vezane uz stvaranje, modificiranje i modificiranje baza podataka za bolju organizaciju.

Korak 1) Prije svega, koristite "STVORI BAZU PODATAKAโ€ naredbu za kreiranje baze podataka i odredite njen naziv kao ลกto smo mi dodali โ€œguru99โ€ ovdje:

CREATE DATABASE guru99;

upravljati PostgreSQL Baza podataka ukljuฤena Ubuntu

Korak 2) Zatim dopustite pristup bazi podataka potrebnom korisniku:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

upravljati PostgreSQL Baza podataka ukljuฤena Ubuntu

U naลกem sluฤaju, odobrili smo pristup โ€œguru99โ€ korisniku โ€œhuzailโ€:

upravljati PostgreSQL Baza podataka ukljuฤena Ubuntu

Korak 3) U sluฤaju da ลพelite izbrisati ili ispustiti bazu podataka, pokrenite naredbu โ€œDROP DATABASEโ€ sa ลพeljenim nazivom baze podataka:

DROP DATABASE guru99;

Kao rezultat toga, navedena baza podataka bit ฤ‡e izbrisana:

upravljati PostgreSQL Baza podataka ukljuฤena Ubuntu

Osiguranje zadane obveze PostgreSQL korisnik

Operacija osiguranja zadanog PostgreSQL korisnika ukljuฤuje razliฤite mjere, kao ลกto je konfiguriranje snaลพne lozinke, omoguฤ‡avanje relevantne enkripcije lozinke i ponovno pokretanje PostgreSQL servis. Na taj ฤ‡e naฤin zadani korisnik biti zaลกtiฤ‡en od neovlaลกtenog pristupa.

Korak 1) Prvo se prijavite na PostgreSQL baze podataka kao ลกto smo veฤ‡ uฤinili:

sudo -u postgres psql

Korak 2) Zatim dodajte lozinku za zadanu PostgreSQL korisnik:

ALTER USER postgres PASSWORD 'my-secret-password123';

Osiguranje zadane obveze PostgreSQL korisnik

Korak 3) Otvorite relevantnu konfiguracijsku datoteku za omoguฤ‡avanje enkripcije lozinke:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

U gornjoj naredbi zamijenite broj verzije s PostgreSQL verziju koju ste instalirali, jer smo ovdje dodali "15":

Osiguranje zadane obveze PostgreSQL korisnik

Vaลก PostgreSQL konfiguracijska datoteka nekako ฤ‡e izgledati ovako:

Osiguranje zadane obveze PostgreSQL korisnik

Potraลพite redak koji poฤinje s "local all all" i promijenite metodu ลกifriranja iz "peer" u "md5". Nakon toga pritisnite โ€œCTRL+Oโ€ za spremanje promjena i pritisnite CTRL+Xโ€ za izlaz iz nano editora:

Osiguranje zadane obveze PostgreSQL korisnik

Korak 4) Ponovo pokrenite PostgreSQL usluga kako bi mogla stupiti na snagu promjena konfiguracije:

sudo service postgresql restart

Osiguranje zadane obveze PostgreSQL korisnik

Korak 5) Na kraju, provjerite PostgreSQL status:

sudo service postgresql status

Osiguranje zadane obveze PostgreSQL korisnik

To je to! Osigurali ste zadanu vrijednost PostgreSQL korisnika sa ลกifriranom lozinkom.

Bonus korak: Instalirajte pgAdmin

pgAdmin je grafiฤko korisniฤko suฤelje (GUI) PostgreSQL klijent koji pojednostavljuje zadatke upravljanja. Takoฤ‘er omoguฤ‡uje uฤinkovito izvrลกavanje upita, administraciju baze podataka i PostgreSQL praฤ‡enje posluลพitelja. ล toviลกe, takoฤ‘er pomaลพe u poveฤ‡anju produktivnosti PostgreSQL korisnici.

Korak 1) Prije svega, morate dodati PostgreSQL kljuฤ spremiลกta:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

U naลกem sluฤaju, veฤ‡ smo ga dodali, pa ฤ‡emo pritisnuti "y" da ga prebriลกemo:

Instalirajte pgAdmin

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'

Korak 2) Zatim dodajte spremiลกte pgAdmin u svoj Ubuntu Sustav:

Instalirajte pgAdmin

Korak 3) Zatim aลพurirajte pakete za daljnji postupak:

Sudo apt update

Instalirajte pgAdmin

Korak 4) Sada instalirajte pgAdmin4 upisivanjem ove naredbe:

sudo apt install pgadmin4

Instalirajte pgAdmin

Instalirajte pgAdmin

Korak 5) Sada morate unijeti danu naredbu za pokretanje primarne konfiguracije pgAdmina:

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

Zatim navedite potrebne podatke:

Instalirajte pgAdmin

Korak 6) Pokrenite pgAdmin4 u svom web-pregledniku tako ลกto ฤ‡ete otiฤ‡i na vezu koja je navedena u posljednjem izlazu:

Instalirajte pgAdmin

Koristite svoju unaprijed konfiguriranu e-poลกtu i lozinku za prijavu na pgAdmin:

Instalirajte pgAdmin

Evo glavne nadzorne ploฤe pgAdmina koja je spremna za koriลกtenje:

Instalirajte pgAdmin

Kako deinstalirati PostgreSQL iz Ubuntu?

Korak 1) U drugom za deinstaliranje PostgreSQL s vaลกeg Ubuntu sustav, prvo, zaustaviti PostgreSQL servis:

sudo systemctl stop postgresql

Uninstall PostgreSQL iz Ubuntu

Korak 2) Zatim uklonite PostgreSQL i njegove relevantne ovisnosti u sluฤaju da ste ih ranije instalirali:

sudo apt purge postgresql postgresql-contrib -y

Uninstall PostgreSQL iz Ubuntu

Korak 3) Uklonite sve konfiguracijske datoteke PostgreSQL:

sudo rm -rf /etc/postgresql/

Uninstall PostgreSQL iz Ubuntu

Kao rezultat toga, PostgreSQL bit ฤ‡e uklonjeno iz vaลกeg Ubuntu sustav.

Kako deinstalirati pgAdmin iz Ubuntu?

Korak 1) U sluฤaju da je potrebno ukloniti pgAdmin iz Ubuntu, prvo uklonite njegov paket:

sudo apt remove pgadmin4

Deinstalirajte pgAdmin iz Ubuntu

Korak 2) Na kraju, uklonite relevantne konfiguracijske datoteke iz svog sustava:

sudo rm -rf ~/.pgadmin

Deinstalirajte pgAdmin iz Ubuntu

To je to! Uspjeลกno ste deinstalirali pgAdmin iz Ubuntu.

Zakljuฤak

Instaliranje PostgreSQL on Ubuntu je jednostavna metoda koja podrลพava dvije metode, koristeฤ‡i Ubuntu spremiลกte ili koriลกtenjem PostgreSQL sluลพbeno spremiลกte. ล toviลกe, upravljanje bazama podataka i korisnicima te osiguravanje zadanih korisnika osigurava da se bazom podataka upravlja uฤinkovito. Osim toga, alati kao ลกto je pgAdmin takoฤ‘er poboljลกavaju cjelokupno korisniฤko iskustvo za programere i tvrtke.

Saลพmite ovu objavu uz: