úvod

PostgreSQL (tiež známy ako Postgres) je výkonný open-source, objektovo-relačný databázový systém pre správu (ORDBMS), ktorý je voľne k dispozícii, upravovať a distribuovať. Jedná sa o pokročilý databázový systém, ktorý prináša pokroky v oblasti inovatívnych funkcií so silným dôrazom na dodržiavanie štandardov a rozšíriteľnosť.


Z týchto dôvodov dokáže PostgreSQL zvládnuť celý rad pracovných zaťažení a umožňuje používateľom vytvárať jednoduché alebo mnohostranné webové aplikácie bez boja..

Tento tutoriál vám pomôže nainštalovať databázový systém PostgreSQL na server Ubuntu 18.04 a vykonať základné úlohy správy databázy.

predpoklady

Ak chcete nainštalovať PostgreSQL na Ubuntu 18.04, musíte:

  • Prihláste sa na server Ubuntu 18.04 ako užívateľ s oprávnením sudo.

Krok 1 Inštalácia PostgreSQL

Predvolené úložisko Ubuntu 18.04 je dodávané s balíčkami PostgreSQL. Z tohto dôvodu nainštalujeme balíky pomocou príkaz APT Systém. Pretože v tejto relácii používame príkaz apt prvýkrát, pred vykonaním ľubovoľného príkazu obnovíme index balíkov. Po obnovení indexu balíka nainštalujeme PostgreSQL spolu s -contrib balenie:

$ Sudo apt update
$ Sudo apt install postgresql postgresql-Contrib

Krok 2 Overenie inštalácie Postgres

Databázový server PostgreSQL by sa mal automaticky spustiť po dokončení inštalácie. Musíme však overiť našu inštaláciu. Poďme použiť psql; spoľahlivý nástroj príkazového riadku, ktorý nám umožňuje používať databázový server PostgreSQL. Spustite príkaz uvedený nižšie a overte inštaláciu:

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

Získate výstup podobný nasledujúcemu:

PostgreSQL 10.5 (ubuntu 10.50.18.4) onx86_64-pc-linux-gnu, kompilovanýgcc (ubuntu 7.3.0-16ubuntu3) 7.3.0, 64-bit

Toto je to! Nainštalovali ste Postgres na server Ubuntu 18.04. Ďalej preskúmame jedinečnú kvalitu tohto systému správy databáz.

Krok 3 Používanie postgresových databáz a rolí

PostgreSQL štandardne používa koncepciu „rolí“ na spracovanie autorizácie a autentifikácie. Po inštalácii je tento databázový systém nakonfigurovaný na využitie systému ident autentifikácia, ktorá spája PostgreSQL roly so zodpovedajúcim systémovým účtom Linux / Unix. Ak je v PostgreSQL nejaká rola, môže sa ľahko prihlásiť užívateľské meno pre Linux / Unix so zodpovedajúcim menom..

Naša inštalácia vytvorila účet s názvom Postgres ktorá je spojená s predvolenou úlohou PostgreSQL. Do tohto používateľského účtu sa môžete ľahko prihlásiť a využiť PostgreSQL. Existuje niekoľko spôsobov, ako pomocou tohto účtu získať povolenie na používanie služby Postgres.

Prepínanie účtu PostgreSQL

Teraz vykonajte príkaz uvedený nižšie a zmeňte predvolený účet Postgres.

$ Sudo -i -u postgres

Potom spustite príkaz uvedený nižšie a prihláste sa do príkazového riadka PostgreSQL.

$ psql

Teraz môžete používať správu databázového systému. Ak chcete ukončiť výzvu Postgres, spustite nasledujúci príkaz:

postgres = # q

Týmto sa dostanete späť do príkazového riadka systému Linux na správu databáz.

Prístup k databázovému serveru PostgreSQL Prompt bez zmeny účtov

Ak chcete spúšťať príkazy priamo pomocou sudo, spustite príkaz uvedený nižšie a prihláste sa do Postgresu bez sprostredkujúceho bash shellu:

$ Sudo -u postgres psql

Ak chcete ukončiť reláciu Postgres, spustite nasledujúci príkaz:

postgres = # q

Vytvára sa nová rola

V súčasnosti máte vo svojej databáze vytvorenú Postgre úlohu. Teraz môžete pokračovať a vytvoriť ďalšiu rolu pomocou creatrole Príkaz. Prihláste sa ako konto Postgres a vykonajte nižšie uvedený príkaz, aby ste vytvorili ďalšiu rolu:

postgres @ server: createuser –interactive

 –interaktívne príznak v príkaze vás vyzve na zadanie názvu vytvorenej role a požiada vás o udelenie alebo zamietnutie oprávnení superužívateľa rolí.

Prípadne môžete použiť sudo na vytvorenie novej role:

$ Sudo -u postgres createuser –interactive

Získate výstup s niektorými otázkami, ako sú otázky uvedené nižšie

Zadajte názov role, ktorú chcete pridať: HA
Bude nová úloha superužívateľom? (Y / n)

typ Y a stlačte ENTER na udelenie oprávnení superužívateľa nového používateľa. Prípadne môžete zadať text Y a stlačte ENTER odmietnuť povolenia superužívateľa používateľa.

Vytvorenie novej databázy

Ak chcete vytvoriť novú databázu, postupujte takto:

  • Ak ste prihlásení do účtu PostgreSQL ako účet Postgres, vytvorte databázu vykonaním nižšie uvedeného príkazu:

postgre @ server: $ createdb HA

  • Na druhej strane, ak uprednostňujete použitie sudo, spustite príkaz nižšie a vytvorte novú databázu;

$ Sudo -u postgres createdb HA

Použitie novej úlohy na otvorenie výzvy PostgreSQL

Systém riadenia databázy PostgreSQL poskytuje možnosť použiť autentifikáciu založenú na identite na prihlásenie sa do výzvy Postgres. Tu potrebujete používateľa s menom podobným Postgresovej databáze a úlohe.

Ak sa vaše užívateľské meno pre Linux nezhoduje s menom a úlohou Postgresu, môžete použiť adduser vytvoriť jeden. Aby ste to dosiahli, musíte byť prihlásený na server so systémom Linux ako používateľ s právami sudo.

Vykonaním príkazu nižšie vytvoríte používateľa:

$ Sudo adduser HA

Týmto sa automaticky vytvorí nový účet. Po vytvorení prepnite na pripojenie k databáze:

$ Sudo -i -u HA
$ psql

Prípadne môžete spustiť príkaz uvedený nižšie, aby ste dosiahli tento inline:

$ Sudo -u HA psql

Ak sú všetky komponenty správne nakonfigurované, budete automaticky prihlásení.

Ďalej sa môžete pripojiť k špecifickej databáze zadaním názvu databázy v nižšie uvedenom príkaze:

$ Psql -d postgres

Po prihlásení spustite príkaz uvedený nižšie a skontrolujte informácie o aktuálnom pripojení:

HA = # conninfo

Získate výstup podobný nasledujúcemu:

Ste pripojení k databáze "HA"ako užívateľ "HA" cez zásuvku v"/ Var / run / postgresql" v prístave "5432".

záver

To je všetko! Úspešne ste nainštalovali PostgreSQL na Ubuntu 18.04 a naučili ste sa, ako vykonávať niektoré z najzákladnejších úloh. Môžete preskúmať ďalšie úlohy správy PostgreSQL, ako je vytváranie / odstraňovanie tabuliek, pridávanie / odstraňovanie stĺpcov a ďalšie.

Vyskúšajte tieto top 3 hostingové služby pre Linux

FastComet

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.7


stanovenie ceny
9.5


Užívatelsky prívetivý
9.7


podpora
9.7


Vlastnosti
9.6

Prečítajte si recenzie

Navštívte FastComet

Hostinger

Vyvolávacia cena:
$ 0.99


Spoľahlivosť
9.3


stanovenie ceny
9.3


Užívatelsky prívetivý
9.4


podpora
9.4


Vlastnosti
9.2

Prečítajte si recenzie

Navštívte Hostinger

ChemiCloud

Vyvolávacia cena:
$ 2,76


Spoľahlivosť
10


stanovenie ceny
9.9


Užívatelsky prívetivý
9.9


podpora
10


Vlastnosti
9.9

Prečítajte si recenzie

Navštívte ChemiCloud

Súvisiace články s návodmi

  • Ako nastaviť replikáciu na PostgreSQL na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
  • Ako nainštalovať Zabbix na Ubuntu 18.04 [ČASŤ 2]
    stredná
  • Ako nainštalovať MYSQL 8.0 a vytvoriť databázu na Ubuntu 18.04 Linux VPS
    stredná
  • Ako nainštalovať a nakonfigurovať monitorovací nástroj Icinga2 na serveri Vuns Ubuntu 18.04 alebo na vyhradenom serveri
    stredná
  • Ako nainštalovať PhpMyAdmin na Ubuntu 18.04 VPS alebo na vyhradený server
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me