GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer pgAdmin sur Debian 11 / Debian 10

pgAdmin est un outil Web gratuit et open source pour la gestion des bases de données PostgreSQL, et il comprend plusieurs fonctionnalités qui peuvent vous aider à administrer et à maintenir facilement les bases de données.

Avec pgAdmin, vous pouvez afficher et modifier des données dans des tables, exécuter des requêtes SQL, gérer les utilisateurs et les autorisations, créer des séquences, etc., le tout depuis votre navigateur Web

pgAdmin est disponible pour plusieurs systèmes d'exploitation tels que Linux, Windows et macOS.

De plus, pgAdmin peut également être exécuté comme une application de bureau.

Dans cet article, nous verrons comment installer pgAdmin sur Debian 11 / Debian 10.

Installer le serveur PostgreSQL

Tout d'abord, installez le serveur PostgreSQL sur votre système si vous ne l'avez pas déjà installé et ci-dessus installé sur votre système.

LIRE : Comment installer PostgreSQL sur Debian 11 / Debian 10

Installer pgAdmin sur Debian 11

Ajouter un référentiel pgAdmin

Mettez à jour l'index du référentiel, puis installez quelques packages essentiels.

sudo apt update

sudo apt install -y apt-transport-https ca-certificates software-properties-common curl

Tout d'abord, importez la clé de signature pgAdmin dans le système.

# Debian 11

curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin-keyring.gpg

# Debian 10

curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub -O- | sudo apt-key add -

Ensuite, ajoutez le référentiel pgAdmin à votre système à l'aide de la commande ci-dessous.

# Debian 11

echo "deb [signed-by=/usr/share/keyrings/pgadmin-keyring.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bullseye pgadmin4 main" | sudo tee /etc/apt/sources.list.d/pgadmin4.list

# Debian 10

echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/buster pgadmin4 main" | sudo tee /etc/apt/sources.list.d/pgadmin4.list

Installer pgAdmin 4

Une fois que vous avez ajouté le référentiel, exécutez la commande suivante pour mettre à jour l'index du référentiel.

sudo apt update

Installez l'application Web pgAdmin 4 avec la commande suivante.

sudo apt install -y pgadmin4-web

Configurer pgAdmin 4

Vous devrez configurer pgAdmin 4 avant d'y accéder. Alors, lancez la configuration de pgAdmin 4 avec la commande ci-dessous.

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

Pour terminer la configuration, vous devrez répondre à quelques questions. Alors, répondez selon vos besoins.

Setting up pgAdmin 4 in web mode on a Debian based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: [email protected]  
Password: xxx
Retype password: xxx
pgAdmin 4 - Application Initialisation
======================================

Creating storage and log directories...
We can now configure the Apache Web server for you. This involves enabling the wsgi module and configuring the pgAdmin 4 application to mount at /pgadmin4. Do you wish to continue (y/n)? y << Type y and press Enter
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y << Type y and press Enter
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin

Configurer l'authentification PostgreSQL

Par défaut, les utilisateurs de la base de données PostgreSQL ne peuvent se connecter qu'à partir du socket Unix. Ainsi, vous devrez activer la connexion à partir de tous les hôtes ou d'un sous-réseau spécifique si le pgAdmin4 est installé sur une autre machine. Pour plus de sécurité, vous pouvez activer la méthode MD5 pour vous assurer que pgAdmin envoie des mots de passe cryptés.

Modifier pg_hba.conf fichier.

# PostgreSQL 13

sudo nano /etc/postgresql/13/main/pg_hba.conf

# PostgreSQL 12

sudo nano /etc/postgresql/12/main/pg_hba.conf

Mettez à jour la ligne ci-dessous comme ci-dessous.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

host     all            all              all                     md5

Redémarrez le service PostgreSQL.

sudo systemctl restart postgresql

Accéder à pgAdmin 4

Ouvrez un navigateur Web et accédez à l'URL suivante pour accéder à l'application Web pgAdmin 4.

http://ip.add.re.ss/pgadmin4

Connectez-vous à pgAdmin4 en utilisant l'adresse e-mail et le mot de passe que vous avez saisis lors de la configuration de pgAdmin4.

Une fois la connexion réussie, vous devriez voir l'interface pgAdmin 4.

Pour gérer un serveur PostgreSQL, vous devez ajouter un nouveau serveur en cliquant sur Ajouter un nouveau serveur sur la page d'accueil.

Onglet Général :

Nom :- Nommez votre serveur PostgreSQL

Onglet Connexion :

Nom d'hôte/Adresse :- Nom d'hôte ou adresse IP du serveur PostgreSQL. Entrez 127.0.0.1 si pgAdmin4 est installé sur le serveur PostgreSQL lui-même.
Port :- 5432 (Laisser par défaut) - Changez-le si nécessaire.
Nom d'utilisateur :- Nom d'utilisateur avec lequel vous vous connectez. Dans mon cas, c'est postgres.
Mot de passe :- Mot de passe de l'utilisateur de la base de données. Dans mon cas, il s'agit du mot de passe d'un utilisateur postgres.

Cliquez sur Enregistrer pour enregistrer les modifications.

Si la connexion au serveur PostgreSQL est réussie, vous verrez la page suivante.

Conclusion

C'est tout. Vous avez installé avec succès pgAdmin sur Debian 11 / Debian 10. De plus, vous avez ajouté l'une de vos instances PostgreSQL pour gérer la base de données. Vous pouvez consulter la documentation de pgAdmin 4 pour plus d'informations.


Debian
  1. Comment installer R sur Debian 9

  2. Comment installer PostgreSQL sur Debian 9

  3. Comment installer PostgreSQL 11 / 10 sur Debian 9 et Debian 8

  4. Comment installer PostgreSQL sur Debian 11 / Debian 10

  5. Comment installer phpPgAdmin sur Debian 9

Comment installer PgAdmin 4 sur Debian 10

Comment installer Go sur Debian 10

Comment installer pgAdmin sur Debian 11

Comment installer PostgreSQL sur Debian 11

Comment installer PostgreSQL sur Debian 11 ?

Comment installer Go sur Debian