installer postgresql sur ubuntu

Comment installer PostgreSQL sur Ubuntu 20.04

Partagez sur:

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.

Partagez sur: