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.
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.
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
- Linux
- SQL
- Ubuntu
- Installer le logiciel
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.
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