PostgreSQL je besplatan sistem za upravljanje različitim bazama podataka, implementiran za različite platforme, uključujući Windows i Linux. Alat podržava veliki broj tipova podataka, ima ugrađeni skriptni jezik i podržava rad na klasičnim programskim jezicima. U Ubuntuu se PostgreSQL instalira preko "Terminal" korištenje službenih ili korisničkih spremišta, a nakon toga se obavljaju pripremni radovi, testiranje i kreiranje tablica.
Instalirajte PostgreSQL u Ubuntu
Baze podataka se koriste u različitim oblastima, ali im udoban sistem upravljanja pruža udobnu kontrolu. Mnogi korisnici se zaustavljaju na PostgreSQL-u, instaliraju ga u svoj OS i počinju da rade sa tabelama. Zatim, želimo korak po korak opisati cijeli proces instalacije, prvo pokretanje i postavljanje spomenutog alata.
Korak 1: Instalirajte PostgreSQL
Naravno, trebate početi sa dodavanjem svih potrebnih datoteka i biblioteka u Ubuntu kako bi se osiguralo normalno funkcioniranje PostgreSQL-a. To se radi pomoću konzole i korisničkih ili službenih spremišta.
- Run "Terminal" na bilo koji prikladan način, na primjer, preko izbornika ili pritiskom na kombinaciju tipki Ctrl + Alt + T.
- Prvo, primetimo korisnička spremišta, jer se najnovije verzije obično prvo preuzimaju tamo. Umetnite u komandu polja
sudo sh -c 'echo' deb //apt.postgresql.org/pub/repos/apt/ 'lsb_release -cs'-pgdg main ">>>
i zatim kliknite na Enter. - Unesite lozinku za svoj račun.
- Nakon tog korišćenja
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
za dodavanje paketa. - Ostaje samo da se ažuriraju biblioteke sistema sa standardnom komandom.
sudo apt-get update
. - Ako ste zainteresirani za dobivanje najnovije dostupne verzije PostgreSQL-a iz službenog spremišta, trebate pisati u konzoli
sudo apt-get instalacija postgresql postgresql-contrib
i potvrdite dodavanje datoteka.
Po završetku uspješne instalacije možete nastaviti sa pokretanjem standardnog računa, provjerom rada sustava i početne konfiguracije.
Korak 2: Pokrenite PostgreSQL First
Upravljanje instaliranim DBMS-om također se odvija kroz "Terminal" koristeći odgovarajuće komande. Poziv na zadani korisnik izgleda ovako:
- Unesite naredbu
sudo su - postgres
i kliknite na Enter. Ova akcija će vam omogućiti da idete na upravljanje u ime računa kreiranog po defaultu, koji trenutno služi kao glavni. - Unos kontrolne konzole pod maskom profila koji se koristi je preko
psql
. Borba sa okruženjem će vam pomoći da se aktiviratepomoć
- prikazuje sve dostupne komande i argumente. - Pregled informacija o trenutnoj PostgreSQL sesiji se obavlja preko
conninfo
. - Izlazak iz okruženja će pomoći timu
q
.
Sada znate kako se prijaviti na račun i otići na upravljačku konzolu, tako da je vrijeme da nastavite sa kreiranjem novog korisnika i njegove baze podataka.
Korak 3: Kreiranje korisnika i baze podataka
Nije uvijek zgodno raditi sa postojećim standardnim računom, a to nije uvijek potrebno. Zbog toga predlažemo da se razmotri procedura za kreiranje novog profila i povezivanje na njega zasebne baze podataka.
- Biti u konzoli ispod kontrolnog profila postgres (tim
sudo su - postgres
) pisaticreateuser --interactive
i onda mu dati prikladno ime upisivanjem znakova u odgovarajući niz. - Zatim odlučite da li želite dati korisničkim pravima super korisnika za pristup svim sistemskim resursima. Jednostavno odaberite odgovarajuću opciju i nastavite.
- Baza podataka je bolje nazvana istim imenom kao i ime računa, tako da biste trebali koristiti naredbu
createdb lumpics
gdje lumpics - username. - Prelazak na rad sa navedenom bazom podataka se odvija kroz
psql -d lumpics
gdje lumpics - ime baze podataka.
Korak 4: Kreiranje tabele i rad sa redovima
Vrijeme je da kreirate svoju prvu tablicu u određenoj bazi podataka. Ova procedura se takođe izvodi preko konzole, ali neće biti teško baviti se glavnim komandama, jer sve što treba da uradite je da:
- Nakon premještanja u bazu podataka, unesite sljedeći kod:
CREATE TABLE test
equip_id serijski PRIMARY KEY,
tip varchar (50) NOT NULL,
boja varchar (25) NOT NULL,
lokacija varchar (25) check (lokacija u ('sjever', 'jug', 'zapad', 'istok', 'sjeveroistok', 'jugoistok', 'jugozapad', 'sjeverozapad')),
install_date date
);Prvo se navodi ime tabele. test (možete odabrati bilo koje drugo ime). U nastavku je opisan svaki stupac. Izabrali smo imena type varchar i color varchar samo za jedan primer, možete pristupiti bilo kojoj drugoj indikaciji, ali samo uz upotrebu latiničnih znakova. Brojevi u zagradama su odgovorni za veličinu kolone, koja je direktno povezana sa podacima koji se tamo nalaze.
- Nakon unošenja ostaje samo prikaz tablice na ekranu
d
. - Vidite jednostavan projekat koji još ne sadrži nikakve informacije.
- Novi podaci se dodaju kroz naredbu
INSERT INTO test (tip, boja, lokacija, instalacija) VALUES ('slide', 'blue', 'south', '2018-02-24');
Prvo je naznačeno ime tabele, u našem slučaju je test, onda su navedene sve kolone, a vrijednosti u zagradama su naznačene, nužno u navodnicima. - Tada možete dodati drugu liniju, na primjer,
INSERT INTO test (tip, boja, lokacija, instalacija) VREDNOSTI ('swing', 'yellow', 'northwest', '2018-02-24');
- Prođite kroz stol
SELECT * FROM test;
za procenu rezultata. Kao što vidite, sve je ispravno postavljeno i podaci su ispravno uneti. - Ako trebate ukloniti bilo koju vrijednost, učinite to preko naredbe
DELETE FROM test WHERE tip = 'slajd';
navođenjem obaveznog polja u navodnicima.
Korak 5: Instalirajte phpPgAdmin
Upravljanje bazom podataka nije uvijek lako izvesti preko konzole, pa je najbolje nadograditi ga instaliranjem posebnog phpPgAdmin GUI-ja.
- Prioritet do "Terminal" Preuzmite najnovija ažuriranja za biblioteke putem
sudo apt-get update
. - Instalirajte Apache Web Server
sudo apt-get install apache2
. - Nakon instalacije, testirajte njegove performanse i ispravnost sintakse
sudo apache2ctl configtest
. Ako nešto pođe naopako, potražite grešku prema opisu na zvaničnoj Apache web stranici. - Pokrenite server upisivanjem
sudo systemctl start apache2
. - Sada kada je operacija servera osigurana, možete dodati biblioteke phpPgAdmin tako što ćete ih preuzeti iz službenog spremišta putem
sudo apt install phppgadmin
. - Zatim treba malo promijeniti konfiguracijsku datoteku. Otvorite ga kroz standardnu bilježnicu, navodeći
gedit /etc/apache2/conf-available/phppgadmin.conf
. Ako je dokument samo za čitanje, trebat će vam naredba prije gedit navedite takođesudo
. - Pre linije "Zahtevaj lokalno" put
#
, za ponavljanje u komentaru i unesite ispodDopusti od svih
. Sada će pristup adresi biti otvoren za sve uređaje na mreži, a ne samo za lokalni PC. - Ponovo pokrenite web server
sudo servis apache2 restart
i slobodno se spustite na rad sa PostgreSQL-om.
U ovom članku smo pogledali ne samo PostgreSQL, već i instalaciju Apache web servera, koji se koristi u kombinaciji LAMP softvera. Ako ste zainteresovani da obezbedite potpuno funkcionisanje svojih sajtova i drugih projekata, savetujemo vam da se upoznate sa procesom dodavanja drugih komponenti tako što ćete pročitati naš drugi članak na sledećem linku.
Pogledajte i: Instaliranje LAMP paketa u Ubuntuu