Postgres est l'une des bases de données SQL les plus avancées. Il fournit des fonctionnalités allant des types définis par l'utilisateur à l'héritage de table et au verrouillage sophistiqué. Il existe également une intégrité référentielle de clé étrangère, des transactions imbriquées et des fonctionnalités que vous ne trouverez pas dans d'autres bases de données SQL.
Postgres est conforme à ACID (atomicité, cohérence, isolation, durabilité). Vous trouverez la base de données Postgres utile lors de la création d'applications nécessitant évolutivité et sécurité des données.
Utiliser un gestionnaire de packages ou télécharger le programme d'installation
Vous pouvez installer Postgres sur votre appareil macOS en utilisant de nombreuses sources et méthodes.
Si vous utilisez un gestionnaire de packages, vous pouvez consulter les instructions d'installation de Postgres sur son site Web.
Voici la commande pour installer les versions 13 et 14 de Postgres avec le gestionnaire de paquets Homebrew:
préparer l'installation de postgresql @ 13
# installer Postgres version 13
préparer l'installation de postgresql @ 14 # installer Postgres version 14
Étant donné que Homebrew fonctionne sur Linux et macOS, la commande est compatible avec les deux systèmes d'exploitation.
Si vous n'utilisez pas de gestionnaire de packages, vous pouvez installer Postgres via un fichier Apple Disk Image (.dmg). Vous devez télécharger l'image du postgres version dont vous avez besoin et installer l'application sur votre appareil.
Configurer l'application Postgres sur macOS
Après avoir installé Postgres, lancez l'application. Vous obtiendrez une interface utilisateur avec l'option de paramètres de serveur et des bases de données préinstallées, comme indiqué ci-dessous. Le lancement de l'application exécute automatiquement Postgres; par défaut, Postgres s'exécute sur le port 5432 sur macOS.
Vous pouvez utiliser le Paramètres du serveur bouton pour modifier le serveur et les ports de votre base de données. Vous obtiendrez également un aperçu des répertoires d'installation, de configuration, de journal et de données auxquels vous pouvez accéder depuis l'interface.
Vous pouvez ouvrir votre instance de base de données (une instance par défaut est créée avec votre nom d'utilisateur) pour accéder à l'interface de ligne de commande Postgres.
Ajouter Postgres à votre PATH
Une fois que vous avez installé l'application Postgres, vous devrez ajouter son chemin à votre $PATH variable d'environnement pour l'exécuter en dehors du terminal de l'application.
Ouvrez votre dossier Applications dans le Finder, faites un contrôle-clic sur l'application Postgres et sélectionnez Afficher le contenu du paquet.
En sélectionnant l'option "Afficher le contenu du package", vous pourrez afficher le contenu de l'application Postgres.
Ouvrez le Contenu dossier, puis le Versions dossier, puis sélectionnez votre dossier de version (dans ce cas, 14).
Ctrl-clic sur le poubelle dossier et maintenez le options bouton de votre clavier, puis sélectionnez Copier bin comme nom de chemin pour ajouter le chemin à votre presse-papiers.
Vous devrez modifier la source zsh de votre terminal zshrc fichier pour ajouter l'exportation Path à l'application Postgres.
Ouvrez votre application de terminal et exécutez cette commande pour modifier le zshrc dossier:
vim ~/.zshrc
La commande ouvrira le zshrc dossier dans un Éditeur Vim que vous pouvez utiliser pour modifier le fichier.
Si vous n'êtes pas à l'aise avec vim, vous pouvez utiliser n'importe quel autre éditeur de texte. Le fichier .zshrc se trouve dans votre répertoire personnel et vous devrez être affichage des fichiers cachés pour y accéder.
Ajoutez une déclaration d'exportation et spécifiez le chemin de votre application Postgres. Par exemple:
exporter CHEMIN=$CHEMIN:/Applications/Postgres.app/Contents/Versions/14/bin
Enregistrez le fichier source, quittez l'éditeur Vim, redémarrez votre application de terminal et exécutez le psql commande depuis votre terminal nouvellement ouvert :
psql
Lorsque vous exécutez le psql commande, vous devriez voir une interface de commande qui vous connecte à votre instance de base de données Postgres. Ceci est similaire à l'ouverture de Postgres via l'application :
Vous pouvez désormais utiliser Postgres à partir d'une ligne de commande, sans lancer l'application Postgres. Ce processus fonctionne pour la plupart des versions de Postgres, et vous pouvez utiliser ce processus sur des puces Silicon ou Intel.
Postgres est une base de données multiplateforme
La base de données Postgres est réputée pour ses fonctionnalités et sa prise en charge dans différents écosystèmes. Vous pouvez l'utiliser sur une variété de piles de développement de logiciels, de services de cloud computing et de systèmes d'exploitation.
Vous pouvez démarrer rapidement avec Postgres car il prend en charge SQL, une syntaxe de type anglais que des bases de données comme MySQL et SQLite utilisent également.