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