Kako instalirati PostgreSQL na Ubuntu 18.04 LTS Bionic Beaver i derivate?

PostgreSQL

PostgreSQL je objektno orijentirani relacijski sustav upravljanja bazama podataka, moćan, napredan i visokih performansi, PostgreSQL je besplatan i otvoren izvor objavljen pod licencom PostgreSQL, slično BSD-u ili MIT-u.

Koristi i poboljšava SQL jezik, zajedno s velikim brojem značajki za sigurno čuvanje i upravljanje podacima. Učinkovit je, pouzdan i skalabilan za rukovanje velikim količinama i stvaranje poslovnog okruženja i okruženja otpornog na kvarove, istovremeno osiguravajući visoku cjelovitost podataka.

PostgreSQL također je vrlo proširiv sa značajkama poput indeksa, oni dolaze s API-jem, tako da možete razviti vlastita rješenja za rješavanje problema s pohranom podataka.

Kao i mnogi drugi projekti otvorenog koda, Razvojem PostgreSQL-a ne upravlja jedna tvrtka ili osoba, već ga vodi zajednica programera koji rade u nesebičnom, altruističnom, besplatnom ili uz podršku komercijalnih organizacija.

Ta se zajednica naziva PGDG (PostgreSQL Global Development Group).

PostgreSQL instalacija na Ubuntu 18.04 LTS i derivati

Da bismo instalirali ovaj alat na naše sustave, moramo stvoriti datoteku u /etc/apt/sources.list.d/pgdg.list koja pohranjuje konfiguraciju spremišta.

Otvorit ćemo terminal s Ctrl + Alt + T i u njemu ćemo izvršiti:

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

sudo apt install wget ca-certificates

Uvozimo javni ključ

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

Y nastavljamo s instaliranjem aplikacije u naš sustav s:

sudo apt update

sudo apt install postgresql-10 pgadmin4

I spremni s tim, već ćemo imati instaliran PostgreSQL na našem sustavu.

Aplikacijsku uslugu treba izvršiti automatski nakon što je instaliramo, to možemo provjeriti jednostavnim izvršavanjem sljedeće naredbe:

sudo systemctl status postgresql.service

Kako koristiti PostgreSQL na Ubuntu 18.04 LTS i izvedenicama?

U PostgreSQL-u, provjerom autentičnosti klijenta kontrolira konfiguracijska datoteka /etc/postgresql/10/main/pg_hba.conf.

Zadana metoda provjere autentičnosti je "peer" za administratora baze podataka, što znači da prima korisničko ime operativnog sustava klijenta sustava i provjerava odgovara li zatraženom korisničkom imenu baze podataka kako bi omogućio pristup, za lokalne veze.

Ovu konfiguracijsku datoteku možete urediti prema vašim potrebama.

Nakon što se sve konfigurira, sistemskom računu može se pristupiti sljedećom naredbom:

sudo -i -u postgres

psql

postgres=#

Također mu se može pristupiti s ovom drugom naredbom izravno, bez prethodnog pristupa postgres računu, jer za to moramo samo izvršiti:

sudo -i -u postgres psql

Za izlaz samo izvršavamo:

postgres=# \q

En PostgreSQL se koristi sustav uloga i dozvola, gdje uloge su globalni objekti koji mogu pristupiti svim bazama podataka klastera (s odgovarajućim privilegijama).

Uloge su potpuno odvojene od korisnika na razini operativnog sustava, iako je prikladno održavati međusobnu korespondenciju.

Da bi se inicijalizirao sustav baze podataka, svaka nova instalacija uvijek sadrži unaprijed definiranu ulogu.

Kako stvoriti korisnika u PostgreSQL-u?

u stvaranje nove uloge u bazi podataka koju moramo samo izvršiti sljedeću naredbu, u kojoj samo "user" moramo zamijeniti imenom koje želimo dodijeliti:

postgres=# CREATE ROLE usuario;

Sada ako želimo dodati atribut za prijavu u ulogu korisnika, moramo dodati samo sljedeće:

postgres=#CREATE ROLE usuario LOGIN;

Ili se također može stvoriti kako slijedi

postgres=#CREATE USER usuario;           

Stvarajući ovo, moramo dodijeliti lozinku kojom možemo osigurati način autentifikacije pružajući tako šifriranu lozinku prilikom povezivanja s bazom podataka.

To možemo učiniti upisivanjem sljedeće naredbe:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

Napokon možete pronaći razne vodiče i pomoć na mnogim forumima i web stranice na kojima dijele sadržaj o korištenju i upravljanju PostgreSQL-om.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Leonard Febres dijo

    Pozdrav, imao sam pogrešku prilikom postavljanja sljedeće naredbe u konzolu
    wget –tiho -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key dodaj -

    Uzmite u obzir da ako kopirate-zalijepite pomoću naredbenog retka, morate izbrisati skriptu koja stoji iza "dodaj" i postaviti je ručno. inače će se pojaviti pogreška kakva jest.

    Pogreška: izvršna datoteka pg_config nije pronađena.

    To se događa jer se ta skripta ne tumači pravilno.