Postgres is een van de meest geavanceerde SQL-databases. Het biedt functies van door de gebruiker gedefinieerde typen tot tabelovererving en geavanceerde vergrendeling. Er is ook referentiële integriteit van referentiële sleutels, geneste transacties en functies die u niet zult vinden in andere SQL-databases.

Postgres voldoet aan ACID (atomiciteit, consistentie, isolatie, duurzaamheid). U zult de Postgres-database nuttig vinden bij het bouwen van applicaties die schaalbaarheid en gegevensbeveiliging nodig hebben.

Gebruik een pakketbeheerder of download het installatieprogramma

U kunt Postgres op uw macOS-apparaat installeren met behulp van vele bronnen en methoden.

Als u een pakketbeheerder gebruikt, kunt u de installatie-instructies van Postgres op zijn website raadplegen.

Hier is de opdracht voor het installeren van Postgres-versies 13 en 14 met: de Homebrew pakketbeheerder:

brew install postgresql@13 # installeer Postgres versie 13
brew install postgresql@14 # installeer Postgres versie 14
instagram viewer

Omdat Homebrew op Linux en macOS werkt, is de opdracht compatibel met beide besturingssystemen.

Als u geen pakketbeheerder gebruikt, kunt u Postgres installeren via een Apple Disk Image-bestand (.dmg). Je moet de afbeelding van de. downloaden Postgres versie die je nodig hebt en installeer de app op uw automaat.

De Postgres-app instellen op macOS

Nadat je Postgres hebt geïnstalleerd, start je de app. U krijgt een gebruikersinterface met de optie voor serverinstellingen en vooraf geïnstalleerde databases, zoals hieronder weergegeven. Als u de app start, wordt Postgre automatisch uitgevoerd; standaard draait Postgres op poort 5432 op macOS.

U kunt de Serverinstellingen om de server en poorten voor uw database te wijzigen. U krijgt ook een overzicht van de installatie-, configuratie-, log- en gegevensmappen die u vanuit de interface kunt openen.

U kunt uw database-exemplaar openen (een standaard exemplaar wordt gemaakt met uw gebruikersnaam) om toegang te krijgen tot de opdrachtregelinterface van Postgres.

Voeg Postgres toe aan uw PATH

Nadat je de Postgres-app hebt geïnstalleerd, moet je het pad toevoegen aan je $PATH omgevingsvariabele om het buiten de eigen terminal van de app uit te voeren.

Open uw map Programma's in Finder, houd Control ingedrukt en klik op de Postgres-app en selecteer Toon Inhoud van de verpakking.

Als u de optie "Pakketinhoud weergeven" selecteert, kunt u de inhoud van de Postgres-app bekijken.

Open de Inhoud map, dan de versies map en selecteer vervolgens uw versiemap (in dit geval 14).

Ctrl-klik op de bin map en houd de opties knop op uw toetsenbord en selecteer vervolgens Kopieer bin als padnaam om het pad aan uw klembord toe te voegen.

U moet de zsh-bron van uw terminal bewerken zshrc bestand om de Pad-export toe te voegen aan de Postgres-app.

Open uw terminal-app en voer deze opdracht uit om de zshrc het dossier:

vim ~/.zshrc

De opdracht opent de zshrc bestand in a Vim-editor waarmee u het bestand kunt bewerken.

Als u niet vertrouwd bent met het gebruik van vim, kunt u een andere teksteditor gebruiken. Het .zshrc-bestand bevindt zich in uw thuismap en u moet: verborgen bestanden bekijken om er toegang toe te krijgen.

Voeg een exportverklaring toe en specificeer het pad van uw Postgres-app. Bijvoorbeeld:

exporteren PAD=$PATH:/Applicaties/Postgres.app/Contents/Versions/14/bin

Sla het bronbestand op, sluit de Vim-editor af, start uw terminal-app opnieuw en voer de psql commando van uw nieuw geopende terminal:

psql

Wanneer u de psql commando zou je een commando-interface moeten zien die je verbindt met je Postgres-database-instantie. Dit is vergelijkbaar met het openen van Postgres via de app:

U kunt Postgres nu vanaf een opdrachtregel gebruiken, zonder de Postgres-app te starten. Dit proces werkt voor de meeste versies van Postgres en u kunt dit proces gebruiken op Silicon- of Intel-chips.

Postgres is een database met meerdere platforms

De Postgres-database staat bekend om zijn functies en ondersteuning in verschillende ecosystemen. U kunt het gebruiken op verschillende softwareontwikkelingstacks, cloud computing-services en besturingssystemen.

U kunt snel aan de slag met Postgres omdat het SQL ondersteunt, een Engels-achtige syntaxis die ook door databases als MySQL en SQLite wordt gebruikt.