Dans cet article, vous allez apprendre comment installer PostgreSQL sur Ubuntu 20.04.
Conditions préalables:
-
- Ubuntu 20.04 Server
-
- Ubuntu 20.04 Desktop
Commençons…
Comment installer PostgreSQL sur Ubuntu 20.04
Connectez-vous à votre système Ubuntu et mettez à jour les packages logiciels système à l’aide de la commande apt suivante.
$ sudo apt update
Installez maintenant la dernière version de PostgreSQL à partir des référentiels Ubuntu par défaut.
$ sudo apt install postgresql
Lors de l’installation, l’installateur créera un nouveau cluster PostgreSQL (un ensemble de bases de données qui sera géré par une seule instance de serveur), initialisant ainsi la base de données.
Le répertoire de données par défaut est /var/lib/postgresql/12/ main et les fichiers de configuration sont stockés dans le répertoire /etc/postgresql/12/main.
Lire aussi: Comment installer MySQL 8.0 sur Ubuntu 20.04
Une fois PostgreSQL installé, vous pouvez confirmer que le service PostgreSQL est actif, en cours d’exécution et activé sous systemd à l’aide des commandes systemctl suivantes:
$ sudo systemctl is-active postgresql $ sudo systemctl is-enabled postgresql $ sudo systemctl status postgresql
Vérifiez également que le serveur Postgresql est prêt à accepter les connexions des clients comme suit:
sudo pg_isready
Créer une base de données dans PostgreSQL
Pour créer une nouvelle base de données dans PostgreSQL, vous devez accéder au programme shell de base de données PostgreSQL (psql).
Commencez par basculer vers le compte d’utilisateur système postgres et exécutez la commande psql comme suit:
$ sudo su - postgres $ psql postgres=#
Créez maintenant une nouvelle base de données et un utilisateur à l’aide des commandes suivantes.
postgres=# CREATE USER tecmint WITH PASSWORD 'securep@wd'; postgres=# CREATE DATABASE tecmintdb; postgres=# GRANT ALL PRIVILEGES ON DATABASE tecmintdb to tecmint; postgres=# \q
Configuration de l’authentification du client PostgreSQL
PostgreSQL utilise l’authentification client pour décider quels comptes utilisateurs peuvent se connecter à quelles bases de données à partir de quels hôtes et cela est contrôlé par les paramètres du fichier de configuration d’authentification client, qui sur Ubuntu se trouve dans /etc/postgresql/12/main/pg_hba.conf.
Lire aussi: Comment supprimer les fichiers en double sous Windows
Ouvrez ce fichier en utilisant votre éditeur de texte préféré comme indiqué.
$ sudo vim /etc/postgresql/12/main/pg_hba.conf
PostgreSQL utilise de nombreux types de méthodes d’authentification client, y compris peer, ident, password et md5 (lisez la documentation PostgreSQL 12 pour une explication détaillée de chaque méthode).
md5 est le plus sécurisé et le plus recommandé car il oblige le client à fournir un mot de passe double haché MD5 pour l’authentification. Donc, assurez-vous que les entrées ci-dessous ont md5 comme méthode sous:
host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
Après avoir effectué des modifications dans le fichier de configuration de l’authentification client, vous devrez redémarrer le service PostgreSQL.
$ sudo systemctl restart postgresql
Dans cet article, vous avez appris comment installer PostgreSQL sur Ubuntu 20.04.
1 Comment