úvod

PostgreSQL je pravdepodobne jednou z najpokročilejších databáz s otvoreným zdrojovým kódom v súčasnej dobe. Stále sa tiež aktívne vyvíja vývojármi s otvoreným zdrojovým kódom po celom svete. Medzi základné vlastnosti poskytované PostgreSQL patrí:


  • Vysoko rozšíriteľná, pretože používatelia môžu definovať svoje vlastné funkcie a metódy prístupu.
  • Podpora pre SQL, ako sú napríklad príkazy join.
  • Kontrola platnosti databázy prostredníctvom referenčnej integrity.
  • Flexibilné API umožňujúce vývojovú podporu v rôznych jazykoch, ako sú PHP, Python a C++.
  • Podpora súbežnej podpory viacerých verzií rieši problém blokovania čítania spôsobeného inými používateľmi, ktorí zapisujú do tej istej databázy, čo vedie k oneskoreniu v prístupe k údajom..
  • Zápis do predstihu umožňuje vytvorenie bodov obnovenia v prípade udalosti, ktorá zlyhá pred zapísaním údajov do databázy.

S týmto vysvetlením sa ponoríme priamo do základov.

Predtým ako začneš

Na splnenie tejto úlohy musíte nastaviť nasledovné:

  • VPS alebo dedikovaný server so systémom CentOS 7.
  • Užívateľ typu non-root s oprávneniami sudo.

kroky

Aktualizujte svoje systémové balíky VPS a nainštalujte závislosti:

$ sudo yum update && aktualizácia sudo yum

Nainštalujte balík PostgreSQL do svojho VPS a jeho dodatočný balík funkcií, ktorý je potrebný pre funkcie ako kryptografia, manipulácia s protokolom, automatické šifrovanie typov údajov hesiel, e.t.c.

$ sudo yum -y nainštalujte postgresql && sudo yum -y nainštalujte postgresql-Contrib

Po dokončení inštalácie inicializujte databázu a povoľte automatické spustenie pri štarte.

$ postgresql-setup initdb
$ sudo systemctl start postgresql
$ sudo systemctl povolí postgresql

Na overenie inštalácie skontrolujte verziu spustením nasledujúceho príkazu

$ postgres –verzia

Očakávaný výstup by mal byť uvedený nižšie.

postgres (PostgreSQL) 9.2.24

Špeciálna poznámka: Výstup zobrazujúci verziu sa môže líšiť. Aktualizácie mohli byť vykonané, a preto môžu mať inú verziu.

Zmeňte predvolené heslo používateľa postgresu.

$ sudo passwd postgres

Zadajte silné heslo a potvrďte ho.

Zmeňte heslo používateľa databázy postgres, ktorý vykonáva úlohy administratívnej databázy. Nezabudnite nahradiť heslo vlastným silným heslom.

$ sudo su – postgres -c "psql"
postgres = # ALTERUSER postgres WITHPASSWORD’password ‘;

Zabezpečený miestny prístup

Osobitná poznámka: Vyššie uvedené heslo sa použije na pripojenie prostredníctvom siete. Pri lokálnom pripojení sa autentifikuje pomocou metódy partnerskej autentifikácie. Preto to musíte zaistiť.

Ak chcete zabezpečiť pripojenie k miestnej databáze PostgreSQL, upravte súbor pg_hba. Pomocou obľúbeného editora terminálov otvorte súbor:

$ sudo vim /var/lib/pgsql/data/pg_hba.conf

Ak máte sada čísla v editore vim, v riadku 80, zmeňte metódu peer autentifikácie na md5 v prípade lokálnych metód, IPv4 a IPv6 (voliteľné), aby ste umožnili autentifikáciu s hashovacím algoritmom md5. Malo by to vyzerať podobne ako na obrázku nižšie.

# TYPOVÁ DATABÁZA UŽÍVATEĽA ADRESA
#"miestna" je iba pre pripojenia soketu Unix
všetky miestne md5
# IPv4 miestne pripojenia:
hosť všetkých 127.0.0.1/32 md5
# IPv6 miestne pripojenia:
hosť všetkých :: 1/128 md5

Ukončite pri ukladaní zmien a znova načítať službu postgresql, aby sa prispôsobili zmenám

$ sudo systemctl reload postgresql

Vytvorte novú databázu

Názov databázy môžete zmeniť na ľubovoľné množstvo.

$ sudo su – postgres -c "psql"
postgres = # CREATEDATABASEtestdb;

Vytvorte novú rolu.

$ sudo su – postgres -c "psql"
postgres = # CREATEROLE testuser WITHPASSWORD’your_password ‘NOLOGIN

Osobitná poznámka: Klauzuly, ktoré nasledujú za WITH, sú voliteľné, môžete sa rozhodnúť vytvoriť novú rolu pomocou nasledujúceho príkazu v výzve pre používateľa postgres:

$ createuser – interaktívny

záver

Úspešne sme nainštalovali PostgreSQL na CentOS 7 VPS a vytvorili sme novú rolu. Ak tak urobíte, môžete pokračovať a hrať sa s databázou, aby ste preskúmali jej funkcie, ktoré ste vytvorili; pridávať nové tabuľky so stĺpcami, pridávať riadky, upravovať a mazať ich atď. Môžete sa tiež pozrieť na Ako spravovať PostgreSQL databázu na CentOS 7.

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 nainštalovať PostgreSQL na servery Windows
    stredná
  • Ako nastaviť replikáciu na PostgreSQL na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
  • Ako nainštalovať PostgreSQL na Ubuntu VPS so systémom Nginx
    nováčik
  • Ako zálohovať databázu vašich webových stránok pomocou cPanel
    stredná
  • Ako nainštalovať MYSQL 8.0 a vytvoriť databázu na Ubuntu 18.04 Linux VPS
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me