Postgres er en af de mest avancerede SQL-databaser. Det giver funktioner fra brugerdefinerede typer til bordarv og sofistikeret låsning. Der er også fremmednøgle-henvisningsintegritet, indlejrede transaktioner og funktioner, du ikke finder i andre SQL-databaser.
Postgres er ACID-kompatibel (atomicitet, konsistens, isolation, holdbarhed). Du vil finde Postgres-databasen nyttig, når du bygger applikationer, der har brug for skalerbarhed og datasikkerhed.
Brug en Package Manager eller download installationsprogrammet
Du kan installere Postgres på din macOS-enhed ved hjælp af mange kilder og metoder.
Hvis du bruger en pakkehåndtering, kan du tjekke Postgres installationsinstruktioner på dens hjemmeside.
Her er kommandoen til at installere Postgres version 13 og 14 med Homebrew-pakkehåndteringen:
brew install postgresql@13 # installer Postgres version 13
brew install postgresql@14 # installer Postgres version 14
Da Homebrew fungerer på Linux og macOS, er kommandoen kompatibel med begge operativsystemer.
Hvis du ikke bruger en pakkehåndtering, kan du installere Postgres via en Apple Disk Image-fil (.dmg). Du skal downloade billedet af Postgres version du har brug for og installere appen på din maskine.
Konfigurer Postgres-appen på macOS
Når du har installeret Postgres, skal du starte appen. Du får en brugergrænseflade med muligheden for serverindstillinger og forudinstallerede databaser, som vist nedenfor. Start af appen kører automatisk Postgres; som standard kører Postgres på port 5432 på macOS.
Du kan bruge Serverindstillinger knappen for at ændre serveren og portene til din database. Du får også et overblik over de installations-, konfigurations-, log- og datamapper, du kan få adgang til fra grænsefladen.
Du kan åbne din databaseinstans (en standard oprettes med dit brugernavn) for at få adgang til Postgres kommandolinjegrænseflade.
Føj Postgres til din PATH
Når du har installeret Postgres-appen, skal du tilføje dens sti til din $PATH miljøvariabel at køre den uden for appens egen terminal.
Åbn mappen Programmer i Finder, Ctrl-klik på Postgres-appen, og vælg Vis pakkens indhold.
Når du vælger "Vis pakkeindhold", vil du være i stand til at se indholdet af Postgres-appen.
Åbn Indhold mappe, derefter Versioner mappe, og vælg derefter din versionsmappe (i dette tilfælde 14).
Ctrl-klik på beholder mappe og hold muligheder knappen på dit tastatur, og vælg derefter Kopiér bin som stinavn for at tilføje stien til dit udklipsholder.
Du skal redigere din terminals zsh-kilde zshrc fil for at tilføje Sti-eksporten til Postgres-appen.
Åbn din terminalapp, og kør denne kommando for at redigere zshrc fil:
vim ~/.zshrc
Kommandoen åbner zshrc fil i en Vim redaktør som du kan bruge til at redigere filen.
Hvis du ikke er tryg ved at bruge vim, kan du bruge en hvilken som helst anden teksteditor. .zshrc-filen er i din hjemmemappe, og det skal du være visning af skjulte filer at få adgang til det.
Tilføj en eksporterklæring, og angiv stien til din Postgres-app. For eksempel:
eksport STI =$PATH:/Applications/Postgres.app/Contents/Versions/14/bin
Gem kildefilen, afslut Vim-editoren, genstart din terminalapp, og kør psql kommando fra din nyåbnede terminal:
psql
Når du kører psql kommando bør du se en kommandogrænseflade, der forbinder dig med din Postgres-databaseinstans. Dette svarer til at åbne Postgres via appen:
Du kan nu bruge Postgres fra en kommandolinje uden at starte Postgres-appen. Denne proces fungerer for de fleste versioner af Postgres, og du kan bruge denne proces på Silicon eller Intel chips.
Postgres er en multi-platform database
Postgres-databasen er velrenommeret for sine funktioner og support på tværs af forskellige økosystemer. Du kan bruge det på en række forskellige softwareudviklingsstakke, cloud computing-tjenester og operativsystemer.
Du kan hurtigt komme i gang med Postgres, da det understøtter SQL, en engelsk-lignende syntaks, som databaser som MySQL og SQLite også bruger.