Comment installer PostgreSQL sur Ubuntu 18.04 LTS Bionic Beaver et ses dérivés?

PostgreSQL

PostgreSQL est un système de gestion de base de données relationnelle orienté objet, puissant, avancé et performant, PostgreSQL est libre et open source publié sous la licence PostgreSQL, similaire à BSD ou MIT.

Utilise et améliore le langage SQL, ainsi qu'un grand nombre de fonctionnalités pour un stockage et une gestion sécurisés des données. Il est efficace, fiable et évolutif pour gérer des volumes élevés et créer des environnements de niveau entreprise et tolérants aux pannes, tout en garantissant une intégrité des données élevée.

PostgreSQL il est également très extensible avec des fonctionnalités tels que les index, ils sont fournis avec des API afin que vous puissiez développer vos propres solutions pour résoudre vos problèmes de stockage de données.

Comme beaucoup d'autres projets open source, Le développement PostgreSQL n'est pas géré par une entreprise ou une personne, mais est géré par une communauté de développeurs qui travaillent de manière désintéressée, altruiste, libre ou soutenue par des organisations commerciales.

Cette communauté s'appelle PGDG (PostgreSQL Global Development Group).

Installation de PostgreSQL sur Ubuntu 18.04 LTS et ses dérivés

Afin d'installer cet outil sur nos systèmes, nous devons créer un fichier dans /etc/apt/sources.list.d/pgdg.list qui stocke la configuration du référentiel.

Nous allons ouvrir un terminal avec Ctrl + Alt + T et nous allons l'exécuter:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

sudo apt install wget ca-certificates

Nous importons la clé publique

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y nous procédons à l'installation de l'application dans notre système avec:

sudo apt update

sudo apt install postgresql-10 pgadmin4

Et c'est tout, nous aurons PostgreSQL installé sur notre système.

Le service d'application doit être exécuté automatiquement après l'avoir installé, nous pouvons le vérifier simplement en exécutant la commande suivante:

sudo systemctl status postgresql.service

Comment utiliser PostgreSQL sur Ubuntu 18.04 LTS et ses dérivés?

Dans PostgreSQL, l'authentification du client est contrôlée par le fichier de configuration /etc/postgresql/10/main/pg_hba.conf.

La méthode d'authentification par défaut est "pair" pour l'administrateur de la base de données, ce qui signifie qu'il reçoit le nom d'utilisateur du système d'exploitation client du système et vérifie s'il correspond au nom d'utilisateur de la base de données demandé pour autoriser l'accès, pour les connexions locales.

Ce fichier de configuration peut être édité selon vos besoins.

Une fois que tout est configuré, le compte système est accessible avec la commande suivante:

sudo -i -u postgres

psql

postgres=#

On peut aussi y accéder directement avec cette autre commande, sans avoir au préalable à accéder au compte postgres, pour cela il suffit d'exécuter:

sudo -i -u postgres psql

Pour sortir, nous exécutons uniquement:

postgres=# \q

En PostgreSQL, un système de rôles et d'autorisations est utilisé les rôles sont des objets globaux qui peuvent accéder à toutes les bases de données du cluster (avec les privilèges appropriés).

Les rôles sont complètement séparés des utilisateurs au niveau du système d'exploitation, bien qu'il soit pratique de maintenir une correspondance entre eux.

Afin d'initialiser un système de base de données, chaque nouvelle installation contient toujours un rôle prédéfini.

Comment créer un utilisateur dans PostgreSQL?

Pour la création d'un nouveau rôle dans la base de données il suffit d'exécuter la commande suivante, dans laquelle il suffit de remplacer "user" par le nom que nous voulons attribuer:

postgres=# CREATE ROLE usuario;

Maintenant, si nous voulons ajouter l'attribut de connexion au rôle de l'utilisateur, il suffit d'ajouter ce qui suit:

postgres=#CREATE ROLE usuario LOGIN;

Ou il peut également être créé comme suit

postgres=#CREATE USER usuario;           

En créant ceci, il faut attribuer un mot de passe dont on peut assurer une méthode d'authentification fournissant ainsi un mot de passe crypté lors de la connexion à la base de données.

Nous pouvons le faire en tapant la commande suivante:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

Enfin, vous pouvez trouver divers tutoriels et aide dans de nombreux forums et sites Web sur lesquels ils partagent du contenu sur l'utilisation et l'administration de PostgreSQL.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Léonard Febres dit

    Bonjour, j'ai eu une erreur en plaçant la commande suivante dans la console
    wget –quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key ajouter -

    Tenez compte du fait que si vous effectuez un copier-coller avec la ligne de commande, vous devez supprimer le script qui se trouve après «ajouter» et le placer manuellement. sinon, une erreur apparaîtra telle quelle.

    Erreur: exécutable pg_config introuvable.

    Cela se produit parce que ce script n'est pas interprété correctement.