Kako instalirati i konfigurirati PostgreSQL na Ubuntu

Kako instalirati i konfigurirati PostgreSQL na Ubuntu

Sustavi upravljanja relacijskim bazama podataka (RDBMS) pokazali su se ključnom komponentom mnogih web stranica i aplikacija jer pružaju strukturiran način za pohranu, organizaciju i pristup informacijama.





postavite animirani gif kao pozadinu za Windows 10

U ovom ćemo članku detaljno raspravljati o PostgreSQL-u, zajedno sa korak-po-korak vodičem o instaliranju i konfiguriranju PostgreSQL-a na Ubuntu.





Što je PostgreSQL?

PostgreSQL je sustav za upravljanje bazama podataka otvorenog koda koji podržava SQL. Koristeći PostgreSQL, programeri mogu graditi aplikacije otporne na prijevare jer pružaju izvrsne resurse za upravljanje podacima administratoru baze podataka.





Ova platforma daje vam mobilnost za definiranje vlastitih skupova podataka, razvoj prilagođenih fontova i spajanje koda napisanog na različitim programskim jezicima. PostgreSQL je visoko skalabilan u pogledu količine podataka i broja istodobnih korisnika na projektu.

Pogledajmo postupak instalacije PostgreSQL -a za Ubuntu 21.04.



Korak 1: Instalirajte PostgreSQL na Ubuntu

Neki PostgreSQL paketi prisutni su u zadanom spremištu Ubuntu. Da biste instalirali PostgreSQL putem naredbenog retka, upišite:

sudo apt install postgresql postgresql-contrib

Provjerite instalaciju

Položaj konfiguracijske datoteke možete pronaći pomoću naredba ls . Ovo je korak provjere koji potvrđuje je li PostgreSQL uspješno instaliran na vaš sustav ili ne.





ls /etc/postgresql/12/main/

Broj 12 označava verziju PostgreSQL -a. Za vas može biti drugačije, ovisno o paketu koji ste preuzeli na svoj sustav.

Provjerite PostgreSQL status

Nakon instalacije provjerite status PostgreSQL -a pomoću sljedeće naredbe:





service postgresql status

Izlaz bi izgledao ovako:

Ako izlaz prikazuje aktivan status, tada je na vašem sustavu pokrenuta usluga PostgreSQL. S druge strane, ako je status neaktivan , tada morate pokrenuti uslugu upisivanjem:

service postgresql start

Osim status i početak , postoji nekoliko drugih PostgreSQL naredbi koje možete koristiti:

  • Stop
  • Ponovo pokrenite
  • Ponovno učitati
  • Prisilno ponovno učitavanje

Povezano: Motori baze podataka koje trebate razmotriti za svoj sljedeći projekt

Korak 2: Prijavite se kao super-korisnik

Prije nego nastavite, morate se prijaviti kao superkorisnik baze podataka na PostgreSQL poslužitelju. Jedan od najjednostavnijih načina povezivanja kao korisnika PostgreSQL -a je promjena imena hosta u postgres Unix korisnik.

Postavite root korisničke vjerodajnice

Prijavite se u interaktivnu ljusku PostgreSQL pomoću naredbe:

sudo -u postgres psql

Postavite osnovne korisničke vjerodajnice pomoću sljedećeg upita:

ALTER USER postgres PASSWORD 'newpassword';

Obavezno zamijenite Nova lozinka s jakom lozinkom po vašem izboru. Tip Izlaz za napuštanje interaktivne ljuske.

Prijavite se na psql sa sljedećom naredbom:

psql -U postgres -h localhost

Unesite novu root lozinku za korisnika kada se pojavi upit.

Korak 3: Povežite se s PostgreSQL poslužiteljem

Kada instalirate PostgreSQL, platforma stvara zadanog korisnika postgres i račun sustava s istim imenom. Morate se prijaviti kao korisnik postgres za povezivanje s PostgreSQL poslužiteljem.

Za prijavu na poslužitelj PostgreSQL koristite sljedeću naredbu:

sudo su postgres

Čim pokrenete ovu naredbu, primijetit ćete promjenu u načinu na koji sustav prikazuje vaše ime hosta. Bash upit će izgledati ovako:

postgres@ubuntu: /home/winibhalla/Desktop$

Ovo pokazuje da ste se uspješno prijavili kao korisnik PostgresSQL -a.

Kako upravljati korisnicima PostgreSQL -a

Sada kada ste se povezali s poslužiteljem, vrijeme je za stvaranje novih korisnika. Tip psql za pokretanje naredbi na poslužitelju PostgreSQL.

Kreirajte novog korisnika

Ako u projektu radi više članova tima koji rade na različitim razinama, morat ćete stvoriti različite uloge za različite zaposlenike i dodijeliti im pristup. Koristiti IZRADI KORISNIKA naredba za stvaranje novog korisničkog profila:

CREATE USER user1 WITH PASSWORD 'test123';

U gornjoj naredbi, korisnik1 je korisničko ime koje želite za novog korisnika nakon čega slijedi test123 , što je lozinka za ovog korisnika.

Da biste provjerili popis novih korisnika dodanih u bazu podataka, upotrijebite od naredba.

Kao što možete vidjeti u gornjem ispisu, za novog korisnika još nema dostupnih privilegija.

Dodijelite privilegije superkorisnika novim korisnicima

Da biste novom korisniku dodali skup privilegija, pokrenite sljedeću naredbu:

ALTER USER user1 WITH SUPERUSER;

The DOB naredba će dodijeliti administrativne privilegije novom članu. Pokrenite /od ponovno naredite kako biste provjerili ima li novi korisnik potreban skup privilegija superkorisnika.

Ispustite korisnika s popisa korisnika

Da biste uklonili korisnika s popisa ovlaštenih korisnika, upotrijebite sljedeću naredbu:

DROP USER user1;

Provjerite promjenu tako da navedete korisnike sa /od naredba.

Povezano: Osnovne naredbe za SQL naredbe za početnike

Kako upravljati PostgreSQL bazama podataka

PostgreSQL svojim korisnicima nudi nekoliko naredbi za stvaranje i uklanjanje baza podataka.

Dodavanje ili uklanjanje baze podataka

Za stvaranje nove baze podataka pomoću PostgreSQL -a:

CREATE DATABASE db1;

...gdje db1 je naziv baze podataka koju želite stvoriti. Koristiti the naredbu za dobivanje popisa svih dostupnih baza podataka.

Izlaz:

Ako želite ukloniti bazu podataka, upotrijebite PAD naredba:

DROP DATABASE db1;

Odobri pristup bazi podataka korisnicima

Korisniku možete odobriti pristup bazi podataka pomoću GRANT naredba:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

Potražite pomoć za naredbeni redak za PostgreSQL

Da biste saznali više o PostgreSQL -u i kako koristiti njegove različite naredbe, možete otvoriti stranicu za pomoć upisivanjem sljedeće naredbe u terminal:

man psql

Drugi preporučeni korak je instaliranje pgAdmina. PgAdmin je jedan od najpopularnijih i bogatih funkcija otvorenog koda za upravljanje dostupnim za PostgreSQL. Iako je instaliranje pgAdmina neobavezan korak, trebali biste ga instalirati za bolje upravljanje korisnicima i bazama podataka.

Za početak, dodajte službeno spremište pgAdmin i njegov ključ u svoj sustav:

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'

Izlaz:

Sada, za instaliranje verzije za stolno računalo:

sudo apt install pgadmin4-desktop

Za instaliranje web verzije upišite:

sudo apt install pgadmin4-web

Da biste konfigurirali web način rada, pokrenite setup-web.sh skriptu pruža pgAdmin:

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

Slijedite upute na ekranu da biste dovršili postupak. Budite uvjereni, ovo je samo jednokratni korak, tako da ne morate brinuti o instaliranju i konfiguriranju ovoga uvijek iznova.

Upravljanje bazama podataka na Ubuntuu pomoću PostgreSQL -a

PostgreSQL je moćna platforma za izradu aplikacija za upravljanje bazama podataka. Sposobnost obrade bilo koje količine podataka na platformi jedan je od njezinih najvećih naglasaka. Postupak instalacije svodi se na početno preuzimanje, instaliranje i konačno prijavu u bazu podataka.

S nekoliko jednostavnih naredbi možete svladati proces dodavanja novih korisnika, stvaranja baza podataka te daljnjeg dodavanja korisnika u postojeće baze podataka. Niste sigurni sviđa li vam se PostgreSQL? Pokušajte instalirati Microsoft SQL Server na svoje računalo.

Udio Udio Cvrkut E -pošta Kako instalirati i postaviti Microsoft SQL Server na Ubuntu

Želite pohraniti i upravljati bazama podataka na svom Ubuntu stroju? Evo kako postaviti Microsoft SQL Server s Azure Data Studio.

Pročitajte Dalje
Povezane teme
  • Linux
  • SQL
  • Ubuntu
  • Instalirajte softver
O autoru Wini Bhalla(Objavljen 41 članak)

Wini je pisac sa sjedištem u Delhiju, s 2 godine iskustva u pisanju. Tijekom svog pisanja bila je povezana s agencijama za digitalni marketing i tehničkim tvrtkama. Napisala je sadržaj koji se odnosi na programske jezike, cloud tehnologiju, AWS, Machine Learning i još mnogo toga. U slobodno vrijeme voli slikati, provoditi vrijeme s obitelji i putovati u planine, kad god je to moguće.

Više od Winija Bhalle

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu