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

postgresql

PostgreSQL je objektno orijentirani sistem upravljanja relacijskim 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 funkcija 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, uz istovremeno osiguravanje visokog integriteta podataka.

PostgreSQL takođe je vrlo proširiv sa karakteristikama poput indeksa, oni imaju API-je, tako da možete razviti vlastita rješenja za rješavanje problema sa pohranom podataka.

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

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

PostgreSQL instalacija na Ubuntu 18.04 LTS i derivati

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

Otvorit ćemo terminal sa 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 instalirati aplikaciju u naš sistem sa:

sudo apt update

sudo apt install postgresql-10 pgadmin4

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

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 derivatima?

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 sistema klijenta sistema i provjerava odgovara li traženom korisničkom imenu baze podataka kako bi omogućio pristup, za lokalne veze.

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

Jednom kada je sve konfigurirano, sistemskom računu se može pristupiti sljedećom naredbom:

sudo -i -u postgres

psql

postgres=#

Može mu se pristupiti i 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, koristi se sistem uloga i dozvola, gdje uloge su globalni objekti koji mogu pristupiti svim bazama podataka klastera (sa odgovarajućim privilegijama).

Uloge su potpuno odvojene od korisnika na nivou operativnog sistema, iako je prikladno održavati korespondenciju između njih.

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

Kako stvoriti korisnika u PostgreSQL-u?

para stvaranje nove uloge u bazi podataka koju moramo samo izvršiti sljedeću naredbu, u kojoj samo moramo zamijeniti "user" 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đe može kreirati na sledeći način

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 upotrebi i administraciji PostgreSQL-a.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Leonard Febres rekao je

    Pozdrav, imao sam greš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. u suprotnom će se pojaviti pogreška kakva jest.

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

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