Cet article explique comment installer PostgreSQL sur Ubuntu à partir du référentiel Ubuntu officiel ou en ajoutant le référentiel PostgreSQL et en l'installant .
PostgreSQL, également connu sous le nom de "Postgres", est un système de gestion de base de données relationnelle (ORDBMS) avancé et open source de classe entreprise. Une équipe mondiale de bénévoles l'a développé, et il est très populaire en raison de sa stabilité et de ses fonctionnalités avancées.
Aucune société ou autre entité privée ne contrôle PostgreSQL, et le code source est disponible gratuitement.
La plupart des distributions Linux telles que Debian, CentOS, openSUSE et Ubuntu intègrent PostgreSQL à leur gestion de packages.
Ce tutoriel vous montrera comment installer et utiliser la version disponible par défaut avec votre version d'Ubuntu et comment l'installer en ajoutant le référentiel PostgreSQL et en l'installant.
Installer PostgreSQL sur Ubuntu
Installer PostgreSQL à partir du référentiel officiel Ubuntu
Nous vous recommandons d'installer PostgreSQL de cette manière car cela garantit une bonne intégration avec le système d'exploitation, y compris les correctifs automatiques et d'autres fonctionnalités de gestion des mises à jour.
Tout d'abord, comme toujours, mettez à jour vos packages :
sudo apt update
Ensuite, installez le postgresql
package avec un postgresql-contrib
emballer. L'ajout du -contrib
package garantit que vous obtenez des utilitaires et des fonctionnalités supplémentaires.
Donc, pour installer la version PostgreSQL prise en charge par défaut fournie par le référentiel d'Ubuntu, exécutez :
sudo apt install postgresql postgresql-contrib
C'est tout. Le logiciel crée un postgres
utilisateur par défaut une fois que vous avez installé avec succès le système de base de données. Ce compte utilisateur a le postgres
par défaut rôle.
Installer PostgreSQL en ajoutant le référentiel PostgreSQL
Pour commencer, vous devez d'abord ajouter le référentiel PostgreSQL à la liste des sources du système Ubuntu.
1. Installez quelques packages requis :
sudo apt install wget curl ca-certificates
2. Vous devez télécharger et importer la clé du référentiel PostgreSQL GPG :
wget -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
3. Maintenant, exécutez la commande suivante pour créer la configuration du référentiel de fichiers :
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
4. Mettez à jour la liste des packages sur votre système Ubuntu. Vous devriez voir le référentiel PostgreSQL nouvellement ajouté répertorié.
sudo apt update
4. Enfin, installez PostgreSQL sur votre système Ubuntu :
sudo apt install postgresql
Pour installer une version spécifique à partir du référentiel PostgreSQL, au lieu de simplement postgresql
, qui fait référence à la dernière version, spécifiez-le comme postgresql-12
.
Au moment de la rédaction, les versions disponibles sont postgresql-10
, postgresql-11
, postgresql-12
, et postgresql-13
.
sudo apt install postgresql-12
Une fois l'installation terminée, vous pouvez vérifier l'état du service PostgreSQL :
sudo systemctl status postgresql.service
Toutes nos félicitations! Vous avez réussi à installer PostgreSQL sur Ubuntu.
Se connecter à PostgreSQL
Un postgres
l'utilisateur est créé automatiquement après l'installation et dispose d'un accès super-administrateur à l'instance de base de données. Pour établir une connexion avec la base de données nouvellement configurée, passez à ce compte en tant que :
sudo su - postgres
Ensuite, vous pouvez accéder à l'invite PostgreSQL en tapant :
psql
Pour quitter l'invite PostgreSQL, tapez \q
.
Bien sûr, au lieu de changer d'utilisateur pour se connecter à PostgreSQL, vous pouvez le faire avec une seule commande :
sudo -u postgres psql
Conclusion
PostgreSQL est une base de données largement adoptée dans le monde de l'entreprise. Que vous décidiez de l'installer à partir du dépôt officiel Ubuntu ou du dépôt PostgreSQL, les deux installations sont simples et faciles à faire.
Si vous souhaitez en savoir plus sur PostgreSQL et son utilisation, un didacticiel est disponible sur le site Web du projet.