Les systèmes de gestion de bases de données relationnelles (SGBDR) se sont avérés être un élément clé de nombreux sites Web et applications, car ils fournissent un moyen structuré de stocker, d'organiser et d'accéder aux informations.

Dans cet article, nous aborderons en détail PostgreSQL, ainsi qu'un guide étape par étape sur l'installation et la configuration de PostgreSQL sur Ubuntu.

Qu'est-ce que PostgreSQL ?

PostgreSQL est un système de gestion de base de données open source qui prend en charge SQL. En utilisant PostgreSQL, les développeurs peuvent créer des applications tolérantes à la fraude car il fournit d'excellentes ressources de gestion des données à l'administrateur de la base de données.

Cette plate-forme vous donne la mobilité nécessaire pour définir vos propres ensembles de données, développer des polices personnalisées et fusionner du code écrit dans différents langages de programmation. PostgreSQL est hautement évolutif en termes de quantités de données et de nombre d'utilisateurs simultanés sur un projet.

instagram viewer

Regardons le processus d'installation de PostgreSQL pour Ubuntu 21.04.

Étape 1: Installez PostgreSQL sur Ubuntu

Certains packages PostgreSQL sont présents dans le référentiel Ubuntu par défaut. Pour installer PostgreSQL via la ligne de commande, tapez:

sudo apt installer postgresql postgresql-contrib

Vérifier l'installation

Vous pouvez trouver l'emplacement du fichier de configuration en utilisant la commande ls. Il s'agit d'une étape de vérification qui confirme si PostgreSQL a été installé avec succès sur votre système ou non.

ls /etc/postgresql/12/main/

Le nombre 12désigne la version de PostgreSQL. Cela peut être différent pour vous selon le package que vous avez téléchargé sur votre système.

Vérifier l'état de PostgreSQL

Après l'installation, vérifiez l'état de PostgreSQL à l'aide de la commande suivante:

état du service postgresql

La sortie ressemblerait à ceci:

Si la sortie affiche le actif status, le service PostgreSQL est en cours d'exécution sur votre système. En revanche, si le statut est inactif, vous devez alors démarrer le service en tapant:

démarrage du service postgresql

En dehors de statut et début, il existe plusieurs autres commandes PostgreSQL que vous pouvez utiliser:

  • Arrêter
  • Redémarrage
  • Recharger
  • Forcer le rechargement

En rapport: Moteurs de base de données à considérer pour votre prochain projet

Étape 2: Connectez-vous en tant que super-utilisateur

Avant de continuer, vous devez vous connecter en tant que superutilisateur de la base de données sur le serveur PostgreSQL. L'un des moyens les plus simples de se connecter en tant qu'utilisateur PostgreSQL est de changer votre nom d'hôte en postgrer Utilisateur Unix.

Définir les informations d'identification de l'utilisateur racine

Connectez-vous au shell interactif PostgreSQL à l'aide de la commande:

sudo -u postgres psql

Définissez les informations d'identification de l'utilisateur racine à l'aide de la requête suivante:

ALTER USER postgres PASSWORD 'newpassword';

Assurez-vous de remplacer nouveau mot de passe avec un mot de passe fort de votre choix. Taper sortir pour quitter le shell interactif.

Connectez-vous à psql avec la commande suivante:

psql -U postgres -h hôte local 

Entrez le nouveau mot de passe root pour l'utilisateur lorsque l'invite s'affiche.

Étape 3: Connectez-vous au serveur PostgreSQL

Lorsque vous installez PostgreSQL, la plateforme crée un utilisateur par défaut postgrer et un compte système du même nom. Vous devez vous connecter en tant qu'utilisateur postgrer pour se connecter au serveur PostgreSQL.

Utilisez la commande suivante pour vous connecter au serveur PostgreSQL:

sudo su postgres

Dès que vous exécutez cette commande, vous remarquerez un changement dans la façon dont le système affiche votre nom d'hôte. L'invite bash ressemblera à ceci:

postgres@ubuntu: /home/winibhalla/Desktop$

Cela montre que vous vous êtes connecté avec succès en tant qu'utilisateur PostgresSQL.

Comment gérer les utilisateurs PostgreSQL

Maintenant que vous êtes connecté au serveur, il est temps de créer de nouveaux utilisateurs. Taper psql pour commencer à exécuter des commandes sur le serveur PostgreSQL.

Créer un nouvel utilisateur

Si plusieurs membres de l'équipe travaillent à différents niveaux au sein d'un projet, vous devrez créer différents rôles pour différents employés et leur attribuer leurs accès. Utilisez le CRÉER UN UTILISATEUR commande pour créer un nouveau profil utilisateur:

CRÉER UN UTILISATEUR user1 AVEC LE MOT DE PASSE 'test123' ;

Dans la commande ci-dessus, utilisateur1 est le nom d'utilisateur que vous voulez pour le nouvel utilisateur suivi de test123, qui est le mot de passe de cet utilisateur.

Pour consulter la liste des nouveaux utilisateurs ajoutés à une base de données, utilisez le \du commander.

Comme vous pouvez le voir dans la sortie ci-dessus, aucun privilège n'est encore disponible pour le nouvel utilisateur.

Accorder des privilèges de superutilisateur aux nouveaux utilisateurs

Pour ajouter un ensemble de privilèges à un nouvel utilisateur, exécutez la commande suivante:

MODIFIER L'UTILISATEUR user1 AVEC LE SUPERUTILISATEUR ;

Le MODIFIER La commande accordera des privilèges administratifs au nouveau membre. Exécutez le /du commande à nouveau pour vérifier si le nouvel utilisateur dispose de l'ensemble requis de privilèges de superutilisateur.

Supprimer un utilisateur de la liste des utilisateurs

Pour supprimer un utilisateur de la liste des utilisateurs autorisés, utilisez la commande suivante:

SUPPRIMER L'UTILISATEUR user1;

Vérifiez le changement en répertoriant les utilisateurs avec le /du commander.

En rapport: L'aide-mémoire des commandes SQL essentielles pour les débutants

Comment gérer les bases de données PostgreSQL

PostgreSQL fournit à ses utilisateurs plusieurs commandes pour créer et supprimer des bases de données.

Ajouter ou supprimer une base de données

Pour créer une nouvelle base de données à l'aide de PostgreSQL:

CRÉER LA BASE DE DONNÉES db1 ;

...où db1 est le nom de la base de données que vous souhaitez créer. Utilisez le \l commande pour obtenir une liste de toutes les bases de données disponibles.

Production:

Si vous souhaitez supprimer une base de données, utilisez le TOMBER commander:

SUPPRIMER LA BASE DE DONNÉES db1 ;

Accorder l'accès à la base de données aux utilisateurs

Vous pouvez accorder l'accès à la base de données à un utilisateur à l'aide de la ACCORDER commander:

ACCORDER TOUS LES PRIVILÈGES SUR LA BASE DE DONNÉES db1 À user1 ;

Obtenir de l'aide en ligne de commande pour PostgreSQL

Pour en savoir plus sur PostgreSQL et comment utiliser ses différentes commandes, vous pouvez ouvrir la page d'aide en tapant la commande suivante dans le terminal:

homme psql

Étape recommandée: installez pgAdmin

Une autre étape recommandée consiste à installer pgAdmin. PgAdmin est l'un des outils d'administration open source les plus populaires et les plus riches en fonctionnalités disponibles pour PostgreSQL. Bien que l'installation de pgAdmin soit une étape facultative, vous devez l'installer pour mieux gérer les utilisateurs et les bases de données.

Pour commencer, ajoutez le référentiel officiel pgAdmin et sa clé à votre système:

boucle https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key ajouter
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

Production:

Maintenant, pour installer la version de bureau:

sudo apt installer pgadmin4-desktop

Pour installer la version Web, tapez:

sudo apt installer pgadmin4-web

Pour configurer le mode Web, exécutez le configuration-web.sh script fourni par pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

Suivez les instructions à l'écran pour terminer le processus. Rassurez-vous, il ne s'agit que d'une étape unique, vous n'avez donc pas à vous soucier de l'installer et de le configurer encore et encore.

Gestion des bases de données sur Ubuntu à l'aide de PostgreSQL

PostgreSQL est une plate-forme puissante pour créer des applications de gestion de bases de données. La capacité de traiter n'importe quelle quantité de données sur la plate-forme est l'un de ses plus grands points forts. Le processus d'installation se résume au téléchargement initial, à l'installation et enfin à la connexion à la base de données.

Avec quelques commandes simples, vous pouvez maîtriser le processus d'ajout de nouveaux utilisateurs, de création de bases de données et d'ajout d'utilisateurs aux bases de données existantes. Vous n'êtes pas sûr d'aimer PostgreSQL? Essayez d'installer Microsoft SQL Server sur votre machine.

PartagerTweeterE-mail
Comment installer et configurer Microsoft SQL Server sur Ubuntu

Vous voulez stocker et gérer des bases de données sur votre machine Ubuntu? Voici comment configurer Microsoft SQL Server avec Azure Data Studio.

Lire la suite

Rubriques connexes
  • Linux
  • SQL
  • Ubuntu
  • Installer le logiciel
A propos de l'auteur
Wini Bhalla (30 articles publiés)

Wini est un écrivain basé à Delhi, ayant 2 ans d'expérience dans l'écriture. Au cours de ses périodes d'écriture, elle a été associée à des agences de marketing numérique et à des cabinets techniques. Elle a écrit du contenu lié aux langages de programmation, à la technologie cloud, à AWS, à l'apprentissage automatique et bien plus encore. Dans son temps libre, elle aime peindre, passer du temps avec sa famille et voyager à la montagne, autant que possible.

Plus de Wini Bhalla

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner