PostgreSQL je besplatan sustav za upravljanje bazom podataka implementiran za različite platforme, uključujući Windows i Linux. Alat podržava veliki broj tipova podataka, ima izgrađen-in skriptni jezik i podržava rad pomoću klasičnih programskih jezika. U Ubuntuu se PostgreSQL instalira putem "Terminala" koristeći službena ili korisnički definirana spremišta, a nakon toga se provode pripremni radovi, testiranje i kreiranje tablica.
Sadržaj
Baze podataka koriste se u različitim područjima, ali udoban sustav upravljanja pruža im udobnu kontrolu. Mnogi se korisnici zaustavljaju na PostgreSQL-u, instaliraju ga u svoj OS i počinju raditi s tablicama. Zatim bismo željeli korak po korak opisati cijeli proces instalacije, prvo pokretanje i postavljanje spomenutog alata.
Naravno, trebali biste početi s dodavanjem svih potrebnih datoteka i knjižnica u Ubuntu kako biste osigurali normalno funkcioniranje PostgreSQL-a. To se radi pomoću konzole i korisničkih ili službenih spremišta.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' i zatim kliknite Enter . 

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - za dodavanje paketa. 
sudo apt-get update . 
sudo apt-get install postgresql postgresql-contrib i potvrditi dodavanje datoteka. 
Po završetku uspješne instalacije možete nastaviti s pokretanjem standardnog računa, provjerom rada sustava i početne konfiguracije.
Upravljanje instaliranim DBMS-om također se odvija preko "Terminala" koristeći odgovarajuće naredbe. Poziv prema zadanom korisniku izgleda ovako:
sudo su - postgres i pritisnite Enter . Ova će vam radnja omogućiti da upravljate u ime računa koji je tvornički postavljen, a koji trenutno služi kao glavni. 
psql . Aktiviranje help će vam razumjeti okruženje - prikazat će sve dostupne naredbe i argumente. 
conninfo . 
q . 
Sada znate kako se prijaviti na račun i otići na upravljačku konzolu, tako da je vrijeme da krenete na stvaranje novog korisnika i njegove baze podataka.
Nije uvijek zgodno raditi s postojećim standardnim računom, a to nije uvijek potrebno. Stoga predlažemo da se razmotri postupak izrade novog profila i povezivanje s njim zasebne baze podataka.
createuser --interactive u konzoli, pokrećete postgres profil (naredba sudo su - postgres ), pišete createuser --interactive , a zatim mu dajete prikladno ime upisivanjem znakova u odgovarajući redak. 

createdb soringpcrepair.com gdje soringpcrepair.com - korisničko ime. 
psql -d soringpcrepair.com gdje soringpcrepair.com - naziv baze podataka. 
Vrijeme je da kreirate svoju prvu tablicu u određenoj bazi podataka. Ovaj se postupak također izvodi preko konzole, ali neće biti teško nositi se s glavnim naredbama, jer sve što trebate učiniti je:
CREATE TABLE test (
equip_id serial PRIMARY KEY,
type varchar (50) NOT NULL,
color varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
install_date date
);

Prvo se navodi naziv testne tablice (možete odabrati bilo koje drugo ime). Sljedeći opisuje svaki stupac. Odabrali smo imena tipa varchar i boja varchar samo na primjer, također možete navesti bilo koji drugi, ali samo uz upotrebu latiničnih znakova. Brojevi u zagradama odgovorni su za veličinu stupca, koji je izravno povezan s podacima koji se tamo nalaze.
d . 

INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24'); Prvo, ime tablice je naznačeno, u našem slučaju to je test , onda su navedeni svi stupci, a vrijednosti u zagradama su naznačene, u navodnicima. 
INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24'); 
SELECT * FROM test; za procjenu rezultata. Kao što možete vidjeti, sve je pravilno raspoređeno i podaci su ispravno uneseni. 
DELETE FROM test WHERE type = 'slide'; navođenjem obaveznog polja u navodnicima. 
Upravljanje bazom podataka nije uvijek lako putem konzole, pa je najbolje nadograditi je instaliranjem posebnog phpPgAdmin GUI-ja.
sudo apt-get update . 
sudo apt-get install apache2 . 
sudo apache2ctl configtest . Ako je nešto pošlo po krivu, potražite pogrešku u skladu s opisom na službenoj Apache web-lokaciji. 
sudo systemctl start apache2 . 
sudo apt install phppgadmin . 
gedit /etc/apache2/conf-available/phppgadmin.conf . Ako je dokument samo za čitanje, morat ćete odrediti sudo u naredbi prije gedit . 
# da ga ponovite u komentaru, a od dna unesite Allow From all . Sada će pristup adresi biti otvoren za sve uređaje na mreži, a ne samo za lokalno računalo. 
sudo service apache2 restart web poslužitelj i slobodno se spustite na rad s PostgreSQL-om. 
U ovom smo članku pogledali ne samo PostgreSQL, već i instalaciju Apache web poslužitelja, koji se koristi u integraciji LAMP softvera. Ako ste zainteresirani za potpuno funkcioniranje Vaših stranica i drugih projekata, savjetujemo vam da se upoznate s procesom dodavanja drugih komponenti čitajući naš drugi članak na sljedećem linku.
Pogledajte i: Instaliranje LAMP alata u Ubuntu