Articles

Comment installer PostgreSQL et pgAdmin4 dans Ubuntu 20.04

Ce guide vous guidera à travers les instructions pour installer PostgreSQL 12 systèmes de gestion de base de données relationnelle et orientée objet et pgAdmin4, un outil D’administration de serveur de base de données PostgreSQL basé sur le web couramment utilisé. Nous allons montrer comment installer la dernière version de pgAdmin4 qui est v4.23.

lecture connexe: Comment installer PostgreSQL et pgAdmin dans CentOS 8

prérequis:

  • installation du serveur Ubuntu 20.04
  • Ubuntu 20.,04 installation Desktop

commençons…

installation de PostgreSQL dans Ubuntu 20.04

connectez-vous à votre système Ubuntu et mettez à jour les progiciels système à l’aide de la commande apt suivante.

$ sudo apt update

installez maintenant la dernière version de PostgreSQL à partir des dépôts Ubuntu par défaut.

$ sudo apt install postgresql

lors de l’installation, le programme d’installation créera un nouveau cluster PostgreSQL (une collection de bases de données qui seront gérées par une instance de serveur unique), initialisera 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.,iv id= »293412d5b4″>

Check PostgreSQL Status

Also, confirm that the Postgresql server is ready to accept connections from clients as follows:

$ sudo pg_isready
PostgreSQL Accepting Client Connections

Creating Database in PostgreSQL

To create a new database in PostgreSQL, you need to access the PostgreSQL database shell (psql) program., Tout d’abord, passez au compte utilisateur système postgres et exécutez la commande psql comme suit:

$ sudo su - postgres$ psqlpostgres=# 

créez maintenant une nouvelle base de données et un utilisateur en utilisant les commandes suivantes.,

créer une base de données dans PostgreSQL

configuration de L’authentification client PostgreSQL

PostgreSQL utilise l’authentification client pour décider quels comptes d’utilisateurs peut se connecter à quelles bases de données à partir de quels hôtes et cela est contrôlé par les paramètres dans le fichier de configuration d’authentification client, qui sur Ubuntu est situé à /ETC/PostgreSQL/12/Main/pg_hba.conf.

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, notamment 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 recommandé car il nécessite que le client fournisse un mot de passe double-MD5-hashed pour l’authentification. Assurez-vous donc que les entrées ci-dessous ont md5 comme méthode under:

host all all 127.0.0.1/32 md5# IPv6 local connections:host all all ::1/128 md5

Après avoir apporté des modifications au fichier de configuration de L’authentification Client, vous devrez redémarrer le service PostgreSQL.,

$ sudo systemctl restart postgresql

Installation pgAdmin4 dans Ubuntu

pgAdmin4 n’est pas disponible dans les dépôts Ubuntu. Nous devons l’installer à partir du référentiel APT pgAdmin4. Commencez par configurer le référentiel. Ajoutez la clé publique du référentiel et créez le fichier de configuration du référentiel.

ensuite, installez pgAdmin4,

$sudo apt install pgadmin4

la commande ci-dessus installera de nombreux paquets requis, y compris Apache2 webserver pour servir l’application pgadmin4-web en mode web.,

Une fois l’installation terminée, exécutez le script de configuration web qui est livré avec le paquet binaire pgdmin4, pour configurer le système pour qu’il s’exécute en mode web. Vous serez invité à créer un e-mail et un mot de passe de connexion pgAdmin4, comme indiqué dans la capture d’écran ci-dessous.

ce script configurera Apache2 pour servir l’application web pgAdmin4, ce qui implique d’activer le module WSGI et de configurer l’application pgAdmin pour qu’elle soit montée sur pgadmin4 sur le serveur web afin que vous puissiez y accéder à l’adresse:


il redémarre également le service Apache2,e avec votre adresse e-mail et définissez également un mot de passe sécurisé fort:

$ sudo /usr/pgadmin4/bin/setup-web.sh
configurez PgAdmin dans Ubuntu

accès à l’interface web pgadmin4

pour accéder à l’interface de l’application web pgadmin4, ouvrez un navigateur Web et utilisez l’adresse suivante pour naviguer:


Une fois la page de connexion chargée, entrez l’adresse e-mail et le mot pgadmin4 à exécuter en mode Web.,

PgAdmin Login

Après une connexion réussie, vous serez en terre dans le pgAdmin4 application web tableau de bord. Pour vous connecter à un serveur, cliquez sur Ajouter un nouveau serveur comme indiqué dans la capture d’écran suivante.

Ajouter un Nouveau Serveur dans PgAdmin

Ensuite, entrez la connexion dans les paramètres Généraux (Nom, groupe de serveurs, et un commentaire). Cliquez ensuite sur Connexions comme surligné dans la capture d’écran suivante.,

ajouter une nouvelle connexion dans PgAdmin

ensuite, entrez le nom d’hôte/adresse du serveur de base de données PostgreSQL, le numéro de Port (laissez 5432 utiliser par défaut), sélectionnez la base de données de maintenance (qui devrait être Postgres), entrez le nom d’utilisateur et le mot de passe de la base de données.,

PostgreSQL Database Settings

If the database access credentials are OK and the server-client authentication configuration is too, pgAdmin4 should successfully connect to the database server.

PostgreSQL Databases