Kā instalēt PostgreSQL uz Ubuntu 18.04 LTS Bionic Beaver un tā atvasinājumiem?

postgresql

PostgreSQL ir objektorientēta relāciju datu bāzu pārvaldības sistēma, jaudīgs, uzlabots un augstas veiktspējas PostgreSQL ir bezmaksas un atvērts avots, kas izlaists ar PostgreSQL licenci, līdzīgi kā BSD vai MIT.

Izmanto un uzlabo SQL valodu, kā arī lielu skaitu funkciju drošai datu glabāšanai un pārvaldībai. Tas ir efektīvs, uzticams un pielāgojams, lai apstrādātu lielus apjomus un izveidotu uzņēmuma līmeņa un kļūdām izturīgu vidi, vienlaikus nodrošinot augstu datu integritāti.

PostgreSQL tas ir arī ļoti paplašināms ar funkcijām piemēram, indeksi, tiem ir API, lai jūs varētu izstrādāt savus risinājumus, lai atrisinātu datu glabāšanas problēmas.

Tāpat kā daudzi citi atvērtā koda projekti, PostgreSQL izstrādi nepārvalda viens uzņēmums vai persona, bet to vada izstrādātāju kopiena kuri strādā nesavtīgā, altruistiskā, brīvā vai komerciālu organizāciju atbalstītā veidā.

Šo kopienu sauc par PGDG (PostgreSQL Global Development Group).

PostgreSQL instalēšana Ubuntu 18.04 LTS un atvasinājumi

Lai instalētu šo rīku mūsu sistēmās, mums jāizveido fails /etc/apt/sources.list.d/pgdg.list kurā glabājas repozitorija konfigurācija.

Mēs atvērsim termināli ar Ctrl + Alt + T, un mēs to izpildīsim:

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

Mēs importējam publisko atslēgu

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

Y mēs turpinām instalēt lietojumprogrammu mūsu sistēmā ar:

sudo apt update

sudo apt install postgresql-10 pgadmin4

Un tas ir viss, mūsu sistēmā būs instalēta PostgreSQL.

Pēc instalēšanas lietojumprogrammu pakalpojums jāveic automātiski, mēs to varam pārbaudīt, vienkārši izpildot šādu komandu:

sudo systemctl status postgresql.service

Kā lietot PostgreSQL Ubuntu 18.04 LTS un atvasinājumos?

PostgreSQL, klienta autentifikāciju kontrolē konfigurācijas fails /etc/postgresql/10/main/pg_hba.conf.

Noklusējuma autentifikācijas metode ir "vienaudžiem" datu bāzes administratoram, kas nozīmē, ka tas saņem sistēmas klienta operētājsistēmas lietotājvārdu un pārbauda, ​​vai tas atbilst pieprasītajam datu bāzes lietotāja vārdam, lai ļautu piekļūt vietējiem savienojumiem.

Šo konfigurācijas failu var rediģēt atbilstoši jūsu vajadzībām.

Kad viss ir konfigurēts, sistēmas kontam var piekļūt ar šādu komandu:

sudo -i -u postgres

psql

postgres=#

Tam var piekļūt arī tieši ar šo citu komandu, vispirms nepiekļūstot postgres kontam, tāpēc mums ir jāizpilda tikai:

sudo -i -u postgres psql

Lai izietu, mēs izpildām tikai:

postgres=# \q

En Tiek izmantota lomu un atļauju sistēma PostgreSQL, kur lomas ir globāli objekti, kas var piekļūt visām kopu datu bāzēm (ar atbilstošām privilēģijām).

Lomas operētājsistēmas līmenī ir pilnīgi nošķirtas no lietotājiem, lai gan ir ērti uzturēt saraksti starp viņiem.

Lai inicializētu datu bāzes sistēmu, katrā jaunajā instalācijā vienmēr ir iepriekš definēta loma.

Kā izveidot lietotāju PostgreSQL?

līdz jaunas lomas izveidošana datu bāzē mums ir tikai jāizpilda šādu komandu, kurā mums "lietotājs" ir jāaizstāj tikai ar vārdu, kuru vēlamies piešķirt:

postgres=# CREATE ROLE usuario;

Tagad, ja mēs vēlamies pievienot pieteikšanās atribūtu lietotāja lomai, mums jāpievieno tikai šādi:

postgres=#CREATE ROLE usuario LOGIN;

Vai arī to var izveidot šādi

postgres=#CREATE USER usuario;           

Izveidojot šo, mums jāpiešķir parole, kuru mēs varam nodrošināt autentifikācijas metodi tādējādi nodrošinot šifrētu paroli, izveidojot savienojumu ar datu bāzi.

Mēs to varam izdarīt, ierakstot šādu komandu:

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

Visbeidzot, jūs varat atrast dažādas apmācības un palīdzību daudzos forumos un vietnes, kurās viņi kopīgo saturu par PostgreSQL lietošanu un administrēšanu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Leonards Febress teica

    Sveiki, man radās kļūda, ievietojot šo komandu konsolē
    wget –klusa -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

    Ņemiet vērā, ka, kopējot un ielīmējot ar komandrindu, jums jāizdzēš skripts, kas atrodas aiz “pievienot”, un jāievieto manuāli. pretējā gadījumā kļūda parādīsies tāda, kāda tā ir.

    Kļūda: izpildāmā pg_config nav atrasta.

    Tas notiek tāpēc, ka skripts netiek interpretēts pareizi.