GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer PostgreSQL sur Ubuntu 20.04 - Guide étape par étape ?

PostgreSQL, porte également le nom "Postgres ", est un système de gestion de base de données relationnelle open source et orienté objet. Il est utilisé par de nombreuses applications pour stocker des données. Cette base de données prend en charge de nombreuses fonctionnalités de pointe telles que des transactions fiables et la concurrence.

Le serveur MacOS utilise PostgreSQL comme base de données par défaut. Il est également disponible pour Linux, Windows, FreeBSD et OpenBSD.

Ici, à LinuxAPT, nous verrons comment vous pouvez facilement installer PostgreSQL sur Ubuntu 20.04 à l'aide de quelques commandes simples.

Vous pouvez également voir comment installer PostgreSQL sur Linux Mint.


Les principales fonctionnalités de PostgreSQL incluent :

  • Permet de stocker les données dans différents formats.
  • Intégrité et sécurité des données
  • Prend en charge des fonctionnalités telles que l'indexation, le contrôle de la simultanéité multiversion, le planificateur de requêtes sophistiqué, le partitionnement de table, la compilation juste-à-temps d'expressions, etc.
  • Prend en charge diverses fonctionnalités telles que la journalisation en écriture anticipée, la réplication, la récupération ponctuelle, les veilles actives, les espaces table et bien plus encore.
  • Vous pouvez l'étendre à n'importe quelle application que vous utilisez.


Étapes pour installer PostgreSQL sur le système Ubuntu Linux

1. Effectuez la mise à jour du système

Pour commencer, assurez-vous que les packages du système sont à jour avec la commande ci-dessous :

$ sudo apt update


2. Installez PostgreSQL

Maintenant, nous allons installer le package PostgreSQL avec le package contrib qui est nécessaire pour ajouter des utilitaires et des fonctionnalités supplémentaires. Utilisez la commande suivante pour cela :

$ sudo apt install postgresql postgresql-contrib


3. Configurer les rôles et les bases de données PostgreSQL

Maintenant que nous avons installé PostgreSQL avec succès, familiarisons-nous un peu avec les rôles et bases de données PostgreSQL.

Les rôles sont destinés à gérer l'authentification et l'autorisation des bases de données PostgreSQL.

Lorsque nous installons PostgreSQL, un utilisateur Postgres est créé par défaut. Pour passer à cet utilisateur, exécutez cette commande :

$ sudo -i -u postgres

Ensuite, nous accéderons à l'invite Postgres. Cette invite vous permettra de communiquer avec le système de gestion de la base de données.

Pour ce faire, exécutez la commande suivante :

$ psql

Vous pouvez quitter l'invite à l'aide de la commande ci-dessous :

\q

Vous pouvez revenir en arrière dans l'invite de commande postgres Linux. Pour revenir à votre système habituel, exécutez la commande exit :

$ exit

Une autre façon d'entrer dans l'invite postgres est d'exécuter la commande psql directement avec sudo :

$ sudo -u postgres psql

Pour quitter la session Postgres interactive, vous pouvez exécuter la commande :

\q


4. Créer un nouveau rôle

Une fois connecté depuis votre compte postgres, vous pouvez créer un nouveau rôle en exécutant la commande suivante :

createuser --interactive

Vous pouvez également basculer directement depuis votre compte normal en utilisant sudo :

$ sudo -u postgres createuser --interactive

Vous serez invité à entrer le nom du rôle. Il vous demandera également de confirmer si le nouveau rôle peut être un superutilisateur ou non.


5. Créer une base de données pour PostgreSQL

Lorsque vous créez un utilisateur dans postgreSQL, son système d'authentification pense que le rôle que vous avez utilisé pour vous connecter aura une base de données associée avec le même nom auquel il pourra accéder.

Vous n'avez pas compris ce que je viens de dire ?

Permettez-moi de clarifier un peu les choses pour vous. Cela signifie que l'utilisateur "John" que nous avons créé précédemment, essaiera de se connecter à une base de données portant le même nom que le rôle.

Vous pouvez créer une base de données portant le même nom que le rôle, à l'aide de la commande suivante :

createdb John

Une autre méthode pour créer une base de données consiste à utiliser sudo directement depuis votre compte normal en exécutant ceci :

$ sudo -u postgres createdb John


6. Ouvrez l'invite Postgres avec un nouveau rôle

Pour vous connecter avec l'authentification basée sur l'identité, vous devez avoir un utilisateur Linux portant le même nom que votre rôle et votre base de données Postgres. Si vous n'en avez pas, ne vous inquiétez pas, vous pouvez le créer à l'aide de la commande adduser. Vous devrez le faire avec votre compte non root en utilisant les privilèges sudo :

$ sudo adduser John

Après cela, vous pouvez vous connecter à la base de données en exécutant ces deux commandes :

$ sudo -i -u John
$ psql

Ou à la place, vous pouvez utiliser une simple commande d'une ligne :

$ sudo -u John psql

Pour interagir avec une base de données différente, exécutez la commande suivante en mentionnant la base :

psql -d postgres

Pour vérifier l'état de votre connexion actuelle, exécutez la commande conninfo. Il vous fournira des informations sur votre connexion à la base de données :

\conninfo



Ubuntu
  1. Installer Tor sur Ubuntu 20.04 - Guide étape par étape ?

  2. Installer qt sur Ubuntu 20.04 - Guide étape par étape ?

  3. Installer Git sur Ubuntu 20.04 - Guide étape par étape ?

  4. Installer LAMP dans Ubuntu 20.04 - Guide étape par étape ?

  5. Installer Ubuntu 20.04 LTS - Guide étape par étape ?

Installer Rundeck sur Ubuntu 20.04 - Guide étape par étape ?

Installer Asterisk sur Ubuntu 20.04 - Guide étape par étape ?

Installer Jekyll sur Ubuntu 20.04 - Un guide étape par étape ?

Installer 11ty sur Ubuntu 20.04 - Un guide étape par étape ?

Installer Scribus sur Ubuntu 20.04 - Un guide étape par étape ?

Installer PostgreSQL 14 sur Debian 11 - Guide étape par étape ?