Uvod

PostgreSQL (znan tudi kot Postgres) je močan odprtokodni objektno-relacijski sistem za upravljanje podatkovnih baz (ORDBMS), ki je prost za uporabo, prilagajanje in distribucijo. Gre za napredni sistem baz podatkov, ki na novo pripelje inovativne funkcije z močnim poudarkom na skladnosti in razširljivosti.


Iz teh razlogov lahko PostgreSQL prenese različne delovne obremenitve in uporabnikom omogoča brezhibno ustvarjanje preprostih ali večplastnih spletnih aplikacij..

Ta vadnica vam bo pomagala namestiti sistem zbirk podatkov PostgreSQL na strežnik Ubuntu 18.04 in opraviti osnovne naloge upravljanja baze podatkov.

Predpogoji

Če želite namestiti PostgreSQL na Ubuntu 18.04, morate:

  • V svoj strežnik Ubuntu 18.04 se prijavite kot uporabnik z dovoljenjem za sudo.

1. korak Namestitev PostgreSQL

Privzeto skladišče Ubuntu 18.04 je priloženo s paketi PostgreSQL. Zaradi tega bomo pakete namestili s pomočjo ukaz ukaz sistem. Ker v tej seji prvič uporabljamo ukaz apt, bomo osvežili indeks paketa, preden izvedemo kateri koli ukaz. Ko je indeks paketa osvežen, bomo PostgreSQL namestili skupaj z -prispevati paket:

$ Sudo apt posodobitev
$ Sudo apt namestite postgresql postgresql-contrib

2. korak Preverjanje namestitve Postgres

Strežnik baz podatkov PostgreSQL naj se samodejno zažene, ko je namestitev končana. Vendar moramo preveriti svojo namestitev. Izkoristimo psql; zanesljiv pripomoček ukazne vrstice, ki nam omogoča uporabo strežnika baz podatkov PostgreSQL. Zaženite spodnji ukaz in preverite namestitev:

$ sudo -u postgres psql -c "SELECTversion ();"

Tako boste dobili izhod, podoben tistemu spodaj:

PostgreSQL 10.5 (ubuntu 10.50.18.4) onx86_64-pc-linux-gnu, sestavljenbygcc (ubuntu 7.3.0-16ubuntu3) 7.3.0, 64-bitni

To je to! Na strežnik Ubuntu 18.04 ste namestili Postgres. Nato bomo raziskali edinstveno kakovost tega sistema za upravljanje podatkovnih baz.

3. korak Uporaba postgresskih baz podatkov in vlog

PostgreSQL privzeto uporablja koncept »vlog« za obdelavo avtorizacije in overjanja. Ko je nameščen, je ta sistem baz podatkov konfiguriran tako, da uporablja vzvod ident overjanje, ki povezuje vloge PostgreSQL z ustreznim sistemskim računom Linux / Unix. Če je v PostgreSQL prisotna vloga, se lahko uporabniško ime Linux / Unix z ustreznim imenom prijavi kot vloga.

Naša namestitev je ustvarila račun z naslovom Postgres ki je povezan s privzeto vlogo PostgreSQL. Če želite uporabljati PostgreSQL, se lahko preprosto prijavite v ta uporabniški račun. Obstaja več načinov uporabe tega računa za pridobitev dovoljenja za uporabo Postgres-a.

Zamenjava računa PostgreSQL

Zdaj izvedite spodnji ukaz in se preklopite na privzeti račun Postgres.

$ Sudo -i -u postgres

Nato zaženite spodnji ukaz in se prijavite v poziv PostgreSQL.

$ Psql

Zdaj lahko uporabljate upravljanje sistema podatkovnih baz. Če želite zapustiti poziv Postgres, zaženite spodnji ukaz:

postgres = # q

S tem se boste vrnili v ukazni poziv sistema za upravljanje baz podatkov Linux.

Dostop do pozivnika do strežnika baz podatkov PostgreSQL brez spreminjanja računov

Če želite ukaze izvajati neposredno s sudo, zaženite spodnji ukaz in se prijavite v Postgres brez vmesne bash lupine:

$ Sudo -u postgres psql

Za izhod iz seje Postgres zaženite spodnji ukaz:

postgres = # q

Ustvarjanje nove vloge

Do zdaj ste v svoji zbirki podatkov ustvarili vlogo Postgre. Zdaj lahko nadaljujete in ustvarite drugo vlogo s pomočjo kreatrole ukaz. Prijavite se kot Postgres račun in izvedite spodnji ukaz, da ustvarite drugo vlogo:

postgres @ server: createuser – interaktivni

The –interaktivni zastava v ukazu zahteva, da vnesete ime za ustvarjeno vlogo in od vas zahteva, da odobrite ali zavrnete dovoljenja nadpovprečnega uporabnika vloge.

Sudo lahko uporabite tudi za pripravo nove vloge:

$ Sudo -u postgres createuser – interaktivni

Tako boste dobili nekaj vprašanj, kot je spodnje

Vnesite ime vloge, ki ga želite dodati: HA
Ali bo nova vloga nadpovprečna? (y / n)

Vtipkajte Y in pritisnite VNOS podeliti nove uporabniške privilegije nadpovprečnega uporabnika. Lahko pa vtipkate Y in pritisnite VNOS zanikanje uporabniških dovoljenj.

Ustvarjanje nove baze podatkov

Za izdelavo nove baze podatkov sledite spodnjim korakom:

  • Če ste v račun PostgreSQL prijavljeni kot Postgres račun, izvedite spodnji ukaz in ustvarite bazo podatkov:

postgre @ strežnik: $ createdb HA

  • Če pa raje uporabljate sudo, zaženite spodnji ukaz, da oblikujete novo bazo podatkov;

$ Sudo -u postgres ustvarjen v HA

Uporaba nove vloge za odpiranje poziva PostgreSQL

Sistem za upravljanje baz podatkov PostgreSQL daje možnost uporabe identitete na podlagi identitete za prijavo v poziv Postgres. Tukaj potrebujete uporabnika z imenom, ki je podobno zbirki podatkov in vlogi Postgres.

Če se vaše uporabniško ime za Linux ne ujema z zbirko podatkov in vlogami Postgres, lahko uporabite adduser ustvariti enega. Če želite to doseči, morate biti prijavljeni na strežnik Linux kot uporabnik s privilegiji sudo.

Izvedite spodnji ukaz in ustvarite uporabnika:

$ Sudo adduser HA

S tem boste samodejno ustvarili nov račun. Ko je ustvarjena, preklopite na povezavo z vašo bazo podatkov:

$ Sudo -i -u HA
$ Psql

Če želite doseči to vrstico, lahko zaženete spodnji ukaz:

$ Sudo -u HA psql

Če so vse komponente pravilno konfigurirane, se prijavite samodejno.

Poleg tega se lahko povežete z določeno bazo podatkov, tako da v spodnjem ukazu navedete ime baze podatkov:

$ Psql -d postgres

Ko se prijavite, zaženite spodnji ukaz in preverite trenutne podatke o povezavi:

HA = # conninfo

Tako boste dobili izhod, podoben tistemu spodaj:

Povezani ste z bazo podatkov "HA"kot uporabnik "HA" prek vtičnice v"/ var / run / postgresql" na pristanišču "5432".

Zaključek

To je to! Na Ubuntu 18.04 ste uspešno namestili PostgreSQL in se naučili izvajati nekatere najosnovnejše naloge. Lahko raziskujete nadaljnje naloge upravljanja PostgreSQL, kot so ustvarjanje / brisanje tabel, dodajanje / brisanje stolpcev in drugo.

Oglejte si te 3 najboljše storitve gostovanja Linuxa

FastComet

Izklicna cena:
2,95 dolarja


Zanesljivost
9.7


Cenitev
9.5


Uporabniku prijazno
9.7


Podpora
9.7


Lastnosti
9.6

Preberite recenzije

Obiščite FastComet

Gostovanje

Izklicna cena:
0,99 USD


Zanesljivost
9.3


Cenitev
9.3


Uporabniku prijazno
9.4


Podpora
9.4


Lastnosti
9.2

Preberite recenzije

Obiščite Hostinger

ChemiCloud

Izklicna cena:
2,76 USD


Zanesljivost
10


Cenitev
9.9


Uporabniku prijazno
9.9


Podpora
10


Lastnosti
9.9

Preberite recenzije

Obiščite ChemiCloud

Sorodni članki z navodili

  • Kako nastaviti podvajanje na PostgreSQL na Ubuntu 18.04 VPS ali namenskem strežniku
    vmesni
  • Kako namestiti Zabbix na Ubuntu 18.04 [DRUGI DEL]
    vmesni
  • Kako namestiti MYSQL 8.0 in ustvariti bazo podatkov na Ubuntu 18.04 Linux VPS
    vmesni
  • Kako namestiti in konfigurirati orodje za spremljanje Icinga2 na Ubuntu 18.04 VPS ali namenskem strežniku
    vmesni
  • Kako namestiti PhpMyAdmin na Ubuntu 18.04 VPS ali namenski strežnik
    vmesni
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me