Postgres ir viena no vismodernākajām SQL datu bāzēm. Tas nodrošina funkcijas, sākot no lietotāja definētiem veidiem līdz tabulas mantojumam un sarežģītai bloķēšanai. Ir arī ārējās atslēgas atsauces integritāte, ligzdotas transakcijas un līdzekļi, ko neatradīsit citās SQL datu bāzēs.
Postgres ir saderīgs ar ACID (atomiskums, konsistence, izolācija, izturība). Postgres datu bāze būs noderīga, veidojot lietojumprogrammas, kurām nepieciešama mērogojamība un datu drošība.
Izmantojiet pakotņu pārvaldnieku vai lejupielādējiet instalēšanas programmu
Varat instalēt Postgres savā macOS ierīcē, izmantojot daudzus avotus un metodes.
Ja izmantojat pakotņu pārvaldnieku, varat pārbaudīt Postgres instalēšanas norādījumus tā vietnē.
Šeit ir komanda Postgres versiju 13 un 14 instalēšanai ar Homebrew pakotņu pārvaldnieks:
brew instalēt postgresql@13 # instalējiet Postgres versiju 13
brew instalēt postgresql@14 # instalējiet Postgres versiju 14
Tā kā Homebrew darbojas operētājsistēmās Linux un macOS, komanda ir saderīga ar abām operētājsistēmām.
Ja neizmantojat pakotņu pārvaldnieku, varat instalēt Postgres, izmantojot Apple Disk Image (.dmg) failu. Jums vajadzētu lejupielādēt attēlu Postgres Jums nepieciešamā versija un instalēt lietotni jūsu mašīnā.
Iestatiet lietotni Postgres operētājsistēmā macOS
Kad esat instalējis Postgres, palaidiet lietotni. Jūs saņemsiet lietotāja saskarni ar servera iestatījumu opciju un iepriekš instalētām datu bāzēm, kā parādīts tālāk. Programmas palaišana automātiski palaiž Postgres; pēc noklusējuma Postgres darbojas portā 5432 operētājsistēmā macOS.
Jūs varat izmantot Servera iestatījumi pogu, lai mainītu datu bāzes serveri un portus. Jūs saņemsiet arī pārskatu par instalēšanas, konfigurācijas, žurnālu un datu direktorijiem, kuriem varat piekļūt no saskarnes.
Varat atvērt savu datu bāzes instanci (noklusējuma gadījums ir izveidots ar jūsu lietotājvārdu), lai piekļūtu Postgres komandrindas saskarnei.
Pievienojiet Postgres savam PATH
Kad esat instalējis lietotni Postgres, jums būs jāpievieno tās ceļš savam $PATH vides mainīgais lai to palaistu ārpus pašas lietotnes termināļa.
Programmā Finder atveriet mapi Lietojumprogrammas, nospiediet taustiņu Control un noklikšķiniet uz lietotnes Postgres un atlasiet Rādīt iepakojuma saturu.
Atlasot opciju “Rādīt pakotnes saturu”, varēsit skatīt lietotnes Postgres saturu.
Atveriet Saturs mapi, pēc tam Versijas mapi, pēc tam atlasiet savas versijas mapi (šajā gadījumā — 14).
Ctrl un noklikšķiniet uz atkritumu tvertne mapi un turiet iespējas pogu uz tastatūras, pēc tam atlasiet Kopēt tvertni kā ceļa nosaukumu lai pievienotu ceļu starpliktuvē.
Jums būs jārediģē termināļa zsh avots zshrc failu, lai pievienotu Path eksportu lietotnei Postgres.
Atveriet savu termināļa lietotni un palaidiet šo komandu, lai rediģētu zshrc fails:
vim ~/.zshrc
Komanda atvērs zshrc failu a Vim redaktors ko varat izmantot faila rediģēšanai.
Ja nevēlaties lietot vim, varat izmantot jebkuru citu teksta redaktoru. .zshrc fails atrodas jūsu mājas direktorijā, un jums tam ir jābūt slēpto failu apskate lai tai piekļūtu.
Pievienojiet eksporta paziņojumu un norādiet savas Postgres lietotnes ceļu. Piemēram:
eksportēt PATH=$PATH:/Applications/Postgres.app/Contents/Versions/14/bin
Saglabājiet avota failu, izejiet no Vim redaktora, restartējiet termināļa lietotni un palaidiet psql komanda no tikko atvērtā termināļa:
psql
Kad palaižat psql komandu, jums vajadzētu redzēt komandu saskarni, kas savieno jūs ar jūsu Postgres datu bāzes gadījumu. Tas ir līdzīgs Postgres atvēršanai, izmantojot lietotni:
Tagad varat izmantot Postgres no komandrindas, nepalaižot lietotni Postgres. Šis process darbojas lielākajā daļā Postgres versiju, un jūs varat izmantot šo procesu Silicon vai Intel mikroshēmās.
Postgres ir vairāku platformu datu bāze
Postgres datu bāze ir cienījama ar savām funkcijām un atbalstu dažādās ekosistēmās. Varat to izmantot dažādās programmatūras izstrādes grupās, mākoņdatošanas pakalpojumos un operētājsistēmās.
Varat ātri sākt darbu ar Postgres, jo tas atbalsta SQL — angļu valodai līdzīgu sintaksi, ko izmanto arī tādas datu bāzes kā MySQL un SQLite.