PostgreSQL est un système de gestion de base de données relationnelle fiable et open-source, reconnu pour sa flexibilité et ses performances, notamment dans le traitement de grands ensembles de données. Si vous utilisez macOS, vous pouvez installer et gérer PostgreSQL facilement en utilisant Homebrew, un gestionnaire de paquets populaire qui simplifie l’installation et les mises à jour des logiciels.
Dans cet article, je vais vous guider à travers l’installation de PostgreSQL sur un Mac avec Homebrew, et vous fournir quelques commandes PostgreSQL essentielles pour vous aider à démarrer. Si vous êtes arrivé sur cette page mais que vous utilisez vraiment le système d’exploitation Windows, je vous conseille de consulter notre autre tutoriel à la place : Comment installer PostgreSQL sur Windows et Mac OS X, qui vous montre comment installer et tester votre installation sur Windows.
Je pars également du principe que si vous essayez d’installer PostgreSQL, vous êtes probablement intéressé à devenir compétent dans son utilisation. Pour commencer, lisez notre Guide du débutant sur PostgreSQL et passez à un cours complet. Personnellement, je recommande notre Statistiques de résumé PostgreSQL et Fonctions de fenêtre car connaître les fonctions de fenêtre vous permettra de réaliser des choses intéressantes, comme calculer des moyennes mobiles, des classements et des sommes cumulées.
Avant d’installer Postgres avec Homebrew
Avant de commencer, assurez-vous d’avoir :
- Xcode installé (il est requis pour Homebrew)
- Homebrew installé sur votre macOS
- Compréhension de base de SQL. (Si vous êtes nouveau dans SQL, consultez l’Introduction à SQL sur DataCamp pour un démarrage rapide.)
Comment installer Homebrew
Homebrew est un gestionnaire de paquets populaire pour macOS qui simplifie l’installation, la mise à jour et la gestion des logiciels sur votre système. Il permet aux utilisateurs d’installer facilement des outils en ligne de commande et des applications en utilisant des commandes simples dans le terminal. Je vais vous montrer comment installer Homebrew rapidement, mais pour des instructions détaillées supplémentaires, vous pouvez également consulter notre tutoriel Comment installer et utiliser Homebrew.
Pour installer la dernière version de Homebrew sur votre ordinateur, ouvrez votre terminal et exécutez la commande ci-dessous.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Une fois que vous avez exécuté la commande d’installation ci-dessus, vous serez invité à saisir le mot de passe de votre système. Entrez le mot de passe pour commencer l’installation.
Ensuite, après l’installation est terminée, utilisons la commande ci-dessous pour vérifier si Homebrew a été ajouté au chemin du système.
echo $PATH
La commande ci-dessus listera tous les chemins dans votre chemin système. Si /opt/homebrew/bin
n’est pas inclus, vous devez l’ajouter en exécutant la commande ci-dessous.
export PATH=$PATH:/opt/homebrew/bin
Pour vérifier si Homebrew est installé et configuré avec succès, exécutez la commande ci-dessous.
brew doctor
Comment installer et configurer PostgreSQL
Maintenant, installons PostgreSQL en utilisant le gestionnaire de paquets Homebrew. Pour ce faire, exécutez la commande ci-dessous dans votre terminal.
brew install postgresql@17
Après l’installation, exécutez la commande ci-dessous pour ajouter PostgreSQL au chemin système.
echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc export LDFLAGS="-L/usr/local/opt/postgresql@17/lib" export CPPFLAGS="-I/usr/local/opt/postgresql@17/include"
Comment démarrer et arrêter le service PostgreSQL
Maintenant, démarrons le service PostgreSQL. Pour ce faire, exécutez simplement la commande ci-dessous dans votre terminal.
brew services start postgresql@17
Pour vérifier que le service PostgreSQL fonctionne, exécutez la commande ci-dessous pour afficher la liste des services en cours d’exécution sur votre système.
brew services list
Dans votre terminal, vous devriez voir le statut de postgresql@17
comme étant démarré
, ce qui indique que le service PostgreSQL fonctionne correctement.
Vous pouvez arrêter le service PostgreSQL à tout moment en exécutant la commande stop
ci-dessous.
brew services stop postgresql@17
Comment créer un utilisateur PostgreSQL
Maintenant que le service PostgreSQL fonctionne sur votre ordinateur, créons un superutilisateur pour la base de données PostgreSQL. Pour créer le compte superutilisateur, exécutez la commande ci-dessous dans votre terminal, en remplaçant le paramètre <nom_utilisateur>
par le nom d’utilisateur souhaité :
createuser --superuser <username>
Test d’installation avec des commandes de base PostgreSQL
Écrivons des commandes PostgreSQL de base pour créer des bases de données, afficher des listes de toutes les bases de données et supprimer des bases de données. Tout d’abord, exécutez la commande ci-dessous pour démarrer l’invite PostgreSQL, ce qui vous permettra d’exécuter des commandes PostgreSQL.
psql postgres
Maintenant, pour créer une nouvelle base de données, exécutez la commande Postgres ci-dessous dans votre terminal, en remplaçant le paramètre <votre_base_de_données>
par le nom de base de données souhaité :
CREATE DATABASE <your_database>;
Pour lister toutes les bases de données sur votre serveur PostgreSQL, exécutez la commande suivante dans l’invite psql :
\l
Ou
SELECT datname FROM pg_database;
Après avoir exécuté la commande ci-dessus, toutes vos bases de données PostgreSQL seront affichées, comme indiqué dans la capture d’écran ci-dessous.
Pour supprimer une base de données existante, utilisez la commande suivante en remplaçant <votre_base_de_données>
par le nom de la base de données que vous souhaitez supprimer :
DROP DATABASE <your_database>;
Résolution des problèmes
Lorsque vous travaillez avec PostgreSQL, vous pouvez rencontrer certains problèmes courants. Voici quelques étapes de dépannage :
Étape 1
Assurez-vous que PostgreSQL est ajouté à votre variable d’environnement PATH
. Si ce n’est pas le cas, ajoutez-le en exécutant la commande suivante :
echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc
Étape 2
Un déséquilibre de version entre le client psql et le serveur PostgreSQL peut entraîner des erreurs. Mettre à jour les deux vers la même version peut résoudre ce problème. Pour mettre à jour les deux, exécutez la commande ci-dessous.
brew update brew upgrade postgresql
Utilisation de PostgreSQL sans installer le serveur
Vous pouvez installer les utilitaires clients PostgreSQL (comme psql) sans installer le serveur complet. Cela est utile pour se connecter à une base de données PostgreSQL externe. Pour installer le client PostgreSQL en utilisant Homebrew, exécutez la commande suivante :
brew install libpq
Après l’installation, vous devez ajouter libpq
à votre PATH
système. Vous pouvez accomplir cela en utilisant la commande ci-dessous.
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc
Conclusion
PostgreSQL est un système de gestion de base de données riche en fonctionnalités qui répond à une large gamme d’applications et d’industries. Dans cet article, nous avons appris comment installer et configurer PostgreSQL sur un système macOS en utilisant Homebrew, et nous avons testé notre installation avec des commandes PostgreSQL de base.
Inscrivez-vous à un cours de DataCamp. J’ai recommandé plus tôt notre cours PostgreSQL Summary Stats and Window Functions. Je voudrais également vous suggérer notre cours Functions for Manipulating Data in PostgreSQL, qui traite des fonctions de manière plus générale, telles que celles travaillant avec les dates et les heures, et notre cours Cleaning Data in PostgreSQL Databases, qui vous apprend à travailler avec des données désordonnées.
Source:
https://www.datacamp.com/tutorial/brew-install-postgres