úvod

PostgreSQL je pokročilý objektovo-relačný databázový systém s otvoreným zdrojovým kódom (ORDMS), ktorý sa vyznačuje výkonom, robustnosťou a spoľahlivosťou. Tento databázový systém využíva jazyk SQL spolu so svojimi výkonnými funkciami na škálovanie a ukladanie väčšiny mnohostranných pracovných úloh.


Pomáha vývojárom vytvárať aplikácie a umožňuje správcom chrániť integritu údajov a vyvíjať prostredia odolné voči chybám. Okrem toho, PostgreSQL uľahčuje správu údajov bez ohľadu na veľkosť množiny údajov.

PostgreSQL beží hladko na všetkých systémoch Linux a tento tutoriál vám pomôže nainštalovať tento systém správy databáz na server Debian 9..

Pripravený? Poďme!

Krok 1 – inštalácia PostgreSQL

Najprv sa prihláste na server Debian 9 a vydajte nasledujúci príkaz na aktualizáciu indexu lokálneho balíka:

$ Sudo apt update

Potom spustite príkaz uvedený nižšie a nainštalujte ho PostgreSQL prispieva a Server PostgreSQL. Tieto balíčky poskytujú ďalšie funkcie pre vašu PostgreSQL databázu.

$ Sudo apt install postgresql postgresql-Contrib

Po nainštalovaní týchto dvoch balíkov sa aplikácia PostgreSQL spustí automaticky. Ak chcete skontrolovať, či bola služba správne nainštalovaná, vykonajte nasledujúci príkaz:

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

Týmto sa pomocou nástroja psql pripojí k serveru PostgreSQL a poskytne výstup uvedený nižšie s uvedením verzie databázového servera.

verzia
———————————————————————————————————–
PostgreSQL 9.6.10onx86_64-pc-linux-gnu, kompilovanýgcc (Debian 6.3.0-18 + deb9u1) 6.3.0 20170516, 64-bit
(1 riadok)

Prípadne môžete zadať príkaz na kontrolu verzie nainštalovanej PostgreSQL:

$ Sudo psql – konverzia

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

psql (PostgreSQL) 9.6.10

Krok 2 – Prístup k PostgreSQL

Keď je PostgreSQL nainštalovaný na Debiane 9, volá sa superužívateľ postgres sa vytvorí automaticky. Tento superužívateľ je ekvivalentom užívateľa root v MySQL.

Ak sa teraz chcete prihlásiť na server PostgreSQL ako superuser (postgres), musíte sa najprv prepnúť na tohto používateľa. Toto vám umožní používať obslužný program psql na prístup k interaktívnemu terminálu PostgreSQL.

$ Sudo su – postgres
$ psql

Odtiaľ je ľahké komunikovať s inštanciou PostgreSQL. Ak chcete ukončiť prostredie psql, zadajte nasledujúci príkaz:

q

Okrem toho môžete získať prístup k servisnému riadku PostgreSQL pomocou príkazu sudo nižšie:

$ Sudo -u postgres psql

Ak chcete ukončiť príkazový riadok PostgreSQL, vykonajte nasledujúci príkaz:

východ

Poznámka: Superuser (postgres) sa používa od miestneho hostiteľa, preto by ste pre tohto používateľa nemali nastavovať žiadne heslo.

Krok 3 – Správa PostgreSQL

Ak chcete spustiť službu PostgreSQL, vykonajte nasledujúci príkaz:

$ Sudo systemctl start postgresql.service

Ak chcete túto službu zastaviť, zadajte nasledujúci príkaz:

$ Sudo systemctl stop postgresql.service

Ak chcete zastaviť službu, spustite nasledujúci príkaz:

$ Sudo systemctl stop postgresql.service

Potom reštartujte službu PostgreSQL pomocou nasledujúceho príkazu:

$ Sudo systemctl reštart postgresql.service

Okrem toho môžete kedykoľvek skontrolovať stav svojej služby PostgreSQL pomocou nasledujúceho príkazu:

$ Sudo systemctl status postgresql.service

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

postgresql.service-PostgreSQLRDBMS
Načítané: načítané (/lib/systemd/system/postgresql.service;enabled;vendor preset: enabled)
Aktívne: aktívne (ukončené) od Ut2018-10-1612: 16: 02UTC; 40 minago
Hlavný PID: 5867 (kód = ukončený, stav = 0 / ÚSPECH)
Úlohy: 0 (limit: 4915)
CGroup: /system.slice/postgresql.service

Ak chcete povoliť PostgreSQL, vykonajte nasledujúci príkaz:

$ Sudo systemctl povolí postgresql.service

Ďalej, ak z nejakého dôvodu chcete zakázať PostgreSQL, spustite nasledujúci príkaz:

$ Sudo systemctl zakáže postgresql.service

Ak chcete spravovať umiestnenie súborov PostgreSQL, využitie zdrojov, protokolovanie, pripojenia a autentifikáciu, mali by ste upraviť svoj hlavný konfiguračný súbor. Hlavný konfiguračný súbor PostgreSQL sa nachádza v adresári, / Etc / postgresql / VERZIA-ČÍSLO / main. Napríklad, ak máte nainštalovaný PostgreSQL verzia 9.6, potom je tento konfiguračný súbor na mieste, /etc/postgresql/9.6/main/postgresql.conf.

Na otvorenie tohto súboru a vykonanie všetkých požadovaných zmien použite váš obľúbený textový editor. Po vykonaní zmien spustite príkaz uvedený nižšie a reštartujte službu PostgreSQL. To umožňuje, aby sa všetky tieto zmeny prejavili:

$ Systemctl restart postgresql.service

Krok 4 – Vytvorenie rolí a databáz v PostgreSQL

Je to hračka vytvárať úlohy a databázy v PostgreSQL z príkazového riadku. Tu použijeme createuser príkaz na vytvorenie nových úloh.

Ak chcete vytvoriť volanú rolu / používateľa david, vykonajte nasledujúci príkaz:

$ Sudo su – postgres -c "tvorca Davida"

Poznámka: Nezabudnite nahradiť zástupný symbol “david“S vaším preferovaným menom.

Ďalej, ak chcete vytvoriť databázu PostgreSQL, spustite nasledujúci príkaz:

$ Sudo su – postgres -c "createdb daviddb"

Vyššie uvedený príkaz vytvorí databázu s názvom „daviddb

Ak teraz chcete udeliť privilégiá „david“ na vykonávanie základných úloh správy databázy, najprv spustite príkaz uvedený nižšie a pripojte sa k príkazovému riadku PostgreSQL .:

$ Sudo -u postgres psql

Potom vykonajte príkaz uvedený nižšie, aby ste používateľovi mohli udeliť oprávnenie:

udeliť david všetky oprávneniaondatabase daviddb;

Toto je to! Nový používateľ “David” má povolenie na vykonávanie základných úloh v databáze “Daviddb”.

záver

Gratulujeme! Vo vašom systéme Debian 9 ste úspešne nainštalovali PostgreSQL a naučili ste sa spravovať túto službu. Podrobné informácie týkajúce sa systému riadenia databázy PostgreSQL nájdete na oficiálnej stránke dokumentácie PostgreSQL.

Pozrite sa na tieto top 3 najlepšie služby webhostingu

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

Hosting A2

Vyvolávacia cena:
$ 3,92


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

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 stránku ChemiCloud

Súvisiace články s návodmi

  • Ako zálohovať databázu PostgreSQL na Ubuntu 18
    nováčik
  • Ako nainštalovať ionCube Loader na Debian 9 VPS alebo na vyhradený server
    stredná
  • Ako nainštalovať MyWebSQL na CentOS 7 VPS alebo na vyhradený server
    stredná
  • Ako nainštalovať Jupyter na Debian 9
    stredná
  • Ako nainštalovať MariaDB na Debian 9
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me