Postgres je ena najnaprednejših baz podatkov SQL. Ponuja funkcije od uporabniško definiranih tipov do dedovanja tabel in prefinjenega zaklepanja. Obstajajo tudi referenčna celovitost tujega ključa, ugnezdene transakcije in funkcije, ki jih ne boste našli v drugih zbirkah podatkov SQL.

Postgres je skladen s standardom ACID (atomičnost, doslednost, izolacija, vzdržljivost). Zbirka podatkov Postgres vam bo v pomoč pri gradnji aplikacij, ki potrebujejo razširljivost in varnost podatkov.

Uporabite upravitelja paketov ali prenesite namestitveni program

Postgres lahko namestite na svojo napravo macOS z uporabo številnih virov in metod.

Če uporabljate upravitelja paketov, lahko preverite navodila za namestitev Postgres na njegovem spletnem mestu.

Tukaj je ukaz za namestitev Postgres različic 13 in 14 z upravitelj paketov Homebrew:

pripravite namestitev postgresql@13 # namestite Postgres različico 13
pripravite namestitev postgresql@14 # namestite Postgres različico 14

Ker Homebrew deluje v sistemih Linux in macOS, je ukaz združljiv z obema operacijskima sistemoma.

Če ne uporabljate upravitelja paketov, lahko namestite Postgres prek datoteke Apple Disk Image (.dmg). Prenesti morate sliko Postgres različico, ki jo potrebujete, in namestite aplikacijo na vašem stroju.

Nastavite aplikacijo Postgres v sistemu macOS

Ko namestite Postgres, zaženite aplikacijo. Dobili boste uporabniški vmesnik z možnostjo nastavitev strežnika in vnaprej nameščenimi bazami podatkov, kot je prikazano spodaj. Zagon aplikacije samodejno zažene Postgres; privzeto se Postgres izvaja na vratih 5432 na macOS.

Lahko uporabite Nastavitve strežnika gumb za spremembo strežnika in vrat za vašo bazo podatkov. Dobili boste tudi pregled namestitvenih, konfiguracijskih, dnevniških in podatkovnih imenikov, do katerih lahko dostopate prek vmesnika.

Za dostop do vmesnika ukazne vrstice Postgres lahko odprete svojo instanco zbirke podatkov (privzeta je ustvarjena z vašim uporabniškim imenom).

Dodajte Postgres svoji POTI

Ko namestite aplikacijo Postgres, boste morali dodati njeno pot v svoj $PATH spremenljivka okolja da ga zaženete zunaj lastnega terminala aplikacije.

Odprite mapo Applications v Finderju, Control-kliknite aplikacijo Postgres in izberite Pokaži vsebino paketa.

Ko izberete možnost »Pokaži vsebino paketa«, si boste lahko ogledali vsebino aplikacije Postgres.

Odprite Vsebina mapo, nato mapo Različice mapo, nato izberite mapo svoje različice (v tem primeru 14).

Ctrl-kliknite na koš mapo in pridržite opcije na tipkovnici in nato izberite Kopiraj koš kot ime poti da dodate pot v odložišče.

Urediti boste morali vir zsh vašega terminala zshrc datoteko, da dodate izvoz poti v aplikacijo Postgres.

Odprite terminalsko aplikacijo in zaženite ta ukaz, da uredite zshrc mapa:

vim ~/.zshrc

Ukaz bo odprl zshrc datoteka v a Urejevalnik Vim ki jih lahko uporabite za urejanje datoteke.

Če vam vim ni všeč, lahko uporabite kateri koli drug urejevalnik besedil. Datoteka .zshrc je v vašem domačem imeniku in boste morali biti ogled skritih datotek za dostop do njega.

Dodajte izjavo o izvozu in določite pot vaše aplikacije Postgres. Na primer:

izvoz POT=$PATH:/Applications/Postgres.app/Contents/Versions/14/bin

Shranite izvorno datoteko, zapustite urejevalnik Vim, znova zaženite terminalsko aplikacijo in zaženite psql ukaz iz vašega na novo odprtega terminala:

psql

Ko zaženete psql ukaz bi morali videti ukazni vmesnik, ki vas poveže s primerkom baze podatkov Postgres. To je podobno odpiranju Postgresa prek aplikacije:

Zdaj lahko uporabljate Postgres iz ukazne vrstice, ne da bi zagnali aplikacijo Postgres. Ta postopek deluje za večino različic Postgresa, ta postopek pa lahko uporabite na čipih Silicon ali Intel.

Postgres je večplatformska baza podatkov

Baza podatkov Postgres je ugledna zaradi svojih funkcij in podpore v različnih ekosistemih. Uporabite ga lahko na različnih skladih za razvoj programske opreme, storitvah računalništva v oblaku in operacijskih sistemih.

S Postgresom lahko začnete hitro, saj podpira SQL, angleško podobno sintakso, ki jo uporabljajo tudi zbirke podatkov, kot sta MySQL in SQLite.