Uvod

PostgreSQL je zagotovo ena najbolj naprednih odprtokodnih baz podatkov v trenutnih časih. Razvijalci odprtega koda po vsem svetu so še vedno v aktivnem razvoju. Nekatere glavne funkcije, ki jih ponuja PostgreSQL, vključujejo naslednje:


  • Visoka razširljivost, saj lahko uporabniki definirajo svoje funkcije in načine dostopa.
  • Podpora za SQL, kot so izjave pridruživanja.
  • Preverjanje veljavnosti baze prek referenčne integritete.
  • Prilagodljiv API, ki omogoča razvojno podporo v različnih jezikih, kot so PHP, Python in C++.
  • Podpora za sočasnost v več različicah rešuje vprašanje blokiranja branja, ki ga povzročajo drugi uporabniki, ki pišejo v isto bazo podatkov, kar povzroči zamudo pri dostopu do podatkov.
  • Dnevniško zapisovanje vnaprej omogoča obnovitvene točke v primeru dogodka, v katerem se baza podatkov zruši, preden se v njega zapišejo podatki.

S tem pojasnimo, pojdimo naravnost v osnove.

Preden začnete

Če želite opraviti to nalogo, morate nastaviti naslednje:

  • VPS ali namenski strežnik s sistemom CentOS 7.
  • Nekoren uporabnik s privilegiji sudo.

Koraki

Posodobite sistemske pakete VPS in namestite odvisnosti:

posodobitev $ sudo yum && nadgradnja sudo yum

Namestite paket PostgreSQL na svoj VPS in njegov dodatni paket funkcij, ki je potreben za funkcije, kot so kriptografija, manipulacija z dnevniki, samodejno šifriranje podatkovnih vrst gesla, npr.c.

$ sudo yum – namestite postgresql && sudo yum – namestite postgresql-contrib

Ko je namestitev končana, inicializirajte bazo podatkov in omogočite samodejni zagon ob zagonu.

$ postgresql-setup initdb
$ sudo systemctl začeti postgresql
$ sudo systemctl omogoči postgresql

Če želite preveriti namestitev, preverite različico z naslednjim ukazom

$ postgres – pretvorba

Pričakovani rezultat naj bo naslednji.

postgres (PostgreSQL) 9.2.24

Posebna opomba: Izhod, ki prikazuje različico, se lahko razlikuje. Posodobitve so morda narejene iz druge različice.

Spremenite privzeto uporabniško geslo za postgres linux.

$ sudo passwd postgres

Vnesite svoje močno geslo in ga potrdite.

Spremenite uporabniško geslo baze podatkov postgres, ki izvaja naloge skrbniške baze podatkov. Zagotovite, da geslo zamenjate s svojim močnim močnim geslom.

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

Varen lokalni dostop

Posebna opomba: Zgoraj nastavljeno geslo se bo uporabljalo za povezavo prek omrežja. Ko se lokalno povežete, bo preverjal pristnost z uporabo metode medsebojne avtentifikacije. Zato morate to zavarovati.

Če želite zaščititi lokalno povezavo z bazo PostgreSQL, uredite datoteko pg_hba. Odprite datoteko s svojim najljubšim urejevalnikom terminalov:

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

Če imate nabor številke v vim urejevalniku v vrstici 80 spremenijo metodo preverjanja pristnosti med vrstniki v md5 v lokalnih, IPv4 in IPv6 (izbirnih) metodah, da se omogoči preverjanje pristnosti z algoritmom hashiranja md5. Izgledati mora podobno kot spodaj.

# METODA NASLOVA UPORABNIKA PODATKOVNIH PODATKOV
#"lokalni" je samo za povezave vtičnic Unix domene
lokalno vse md5
# Lokalne povezave IPv4:
gosti vse 127.0.0.1/32 md5
# Lokalne povezave IPv6:
gosti vse: 1/128 md5

Zaprite med shranjevanjem sprememb in znova naložite storitev postgresql, da se prilagodijo spremembam

$ sudo systemctl ponovno naloži postgresql

Ustvari novo bazo podatkov

Ime baze podatkov lahko spremenite v karkoli želite.

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

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

Posebna opomba: Klavzule, ki sledijo WITH-u, so neobvezna, lahko se odločite za ustvarjanje nove vloge z naslednjim ukazom v uporabniškem pozivu postgres:

$ createuser – interaktiven

Zaključek

Uspešno smo namestili PostgreSQL na CentOS 7 VPS in ustvarili novo vlogo. Ko to storite, lahko nadaljujete in se začnete igrati z bazo podatkov, da raziščete njene funkcije, ki ste jih ustvarili; dodajte nove tabele s stolpci, dodajte vrstice, jih uredite in izbrišite itd. Oglejte si tudi, kako upravljati bazo podatkov PostgreSQL na CentOS 7.

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 namestiti PostgreSQL na strežnike Windows
    vmesni
  • Kako nastaviti podvajanje na PostgreSQL na Ubuntu 18.04 VPS ali namenskem strežniku
    vmesni
  • Kako namestiti PostgreSQL na Ubuntu VPS z izvajanjem Nginx
    novinec
  • Kako narediti varnostno kopijo baze podatkov svojega spletnega mesta s pomočjo cPanela
    vmesni
  • Kako namestiti MYSQL 8.0 in ustvariti bazo podatkov na Ubuntu 18.04 Linux VPS
    vmesni
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me