Port par défaut de modification postgresql

Port par défaut de modification postgresql
Un port est un endroit où d'autres dispositifs périphériques sont attachés. À chaque fin, le port est différent. Un port est un point de terminaison de communication physiquement, mais si nous parlons de son niveau de logiciel, alors dans n'importe quel système d'exploitation, il identifie les processus ou le type de services réseau. Le port est connu comme un port de transport et a une adresse qui est formée via un numéro 16 bits, appelé numéro de port. De nombreux protocoles utilisent ces numéros de port. TCP est un protocole couramment utilisé. De même, dans PostgreSQL, il existe un port spécifique auquel il écoute. Nous utiliserons une méthode pour modifier le port de PostgreSQL dans ce guide.

Prérequis

Nous avons utilisé le système d'exploitation Linux à cet effet. Pour implémenter cet article sur Linux, vous devez créer un environnement de course Linux. Tout d'abord, installez une boîte virtuelle sur votre système. Installez le fichier d'Ubuntu, puis installez-le sur une machine virtuelle. Après l'installation, configurez-le. Créez un utilisateur et appliquez un mot de passe requis pour la future authentification de l'utilisateur. L'utilisateur doit avoir des privilèges d'accès pour travailler sur le terminal Linux car nous travaillerons sur l'interface de ligne de commande.

De même, les autres logiciels nécessaires sont postgresql. L'utilisateur doit faire installer PostgreSQL sur le système Linux.

Port postgresql

Le processus de modification du port par défaut dans PostgreSQL sera discuté ici. Par défaut, lors de l'installation, vous avez vu que le port est 5432 et est présent dans le fichier de configuration.

De plus, si PostgreSQL fonctionne sur un environnement Linux / Unix, il aura également besoin d'une prise locale en plus d'un port d'écoute TCP. Pour la connexion à la base de données, une prise locale est recommandée car elle prend moins de temps que la création d'une connexion de TCP et le transfert de données. Mais il a un inconvénient, car il n'est favorable que si l'application qui accéde à la base de données s'exécute sur la même machine. Sur le système d'exploitation Linux, vous pouvez utiliser la commande répertoriée ci-dessous.

# Localiser PostgreSQL.confli
# / etc / postgresql / 9.5 / Main / PostgreSQL.confli

Vous pouvez remarquer que le nom du serveur est mentionné dans le chemin du fichier. Vous pouvez le vérifier avant de l'ouvrir. Il y a une série d'étapes; Vous devez les suivre.

NOTE: Nous allons modifier le port par défaut de PostgreSQL: 5432 à 5440

Étape 1

La première étape consiste à enrôler les détails du port qui est actuellement utilisé. Et cela se fait en utilisant une commande sur PostgreSQL. Qui sélectionnera tous les enregistrements dans le fichier pg_settings, où le nom sera égal au port.

Le numéro de port peut être vu, et le nom de la source est également écrit qui se trouve dans le fichier de configuration.

Étape 2

La deuxième étape consiste à vérifier les informations de la connexion. Cela révèlera les informations montrant le nom de la base de données comme «Postgres» et ayant l'hôte localhost avec le numéro de port «5432».

Étape 3

La prochaine étape consiste maintenant à afficher le fichier de configuration. Le numéro de port est écrit dans le fichier de configuration.

Étape 4

Nous allons maintenant afficher le chemin du fichier de configuration à l'aide d'une commande grep. Le numéro de port sera affiché. Vous verrez les résultats de cette commande; Un message avec le numéro de port s'affiche que si nous modifions le port, le système nécessitera un redémarrage.

# Cat / Pgdata / Data / PostgreSQL.conf | `` port 'grep'

Nous mettrons à jour le port maintenant. Encore une fois, utilisez la même commande et, cette fois, entrez le numéro de port que vous souhaitez remplacer par le précédent. Nous ajouterons le nouveau qui est «5440».

$ cat / pgdata / data / postgresql.conf | `` port 'grep'

Après la mise à jour, PostgreSQL doit être redémarré. Nous redémarrons donc le service PostgreSQL. Tout d'abord, nous allons l'arrêter et redémarrer.

Étape 5

L'étape suivante consiste à vérifier si le port est mis à jour ou non. Accédez à la borne Linux, puis utilisez la commande pour ouvrir le PostgreSQL avec un nouveau numéro de port.

# PSQL -D Postgres -D Postgres -P 5440

Pour enrôler à nouveau les détails du nouveau port et pour garantir les modifications, nous allons permettre l'affichage sur PostgreSQL.

Cela montrera la description du nouveau port.

À partir de la valeur résultante, vous pouvez voir que le numéro de port est modifié de la valeur par défaut 5432 à 5440.

Port 5432- déjà utilisé

Lorsque vous installez PostgreSQL pour la première fois sur votre système, le problème le plus courant est que deux ou plusieurs versions différentes du serveur PostgreSQL s'exécutent simultanément sur le système. Mais ce n'est pas obligatoire. Ce problème peut également se produire si une autre application utilise le port 5432. Si vous souhaitez vérifier quelle application utilise ce port, utilisez la commande ci-dessous

# sudo lsof -i: 5432

Après avoir exécuté cela, vous devez saisir un mot de passe, puis vous verrez toutes les applications qui s'exécutent actuellement sur ce port. Vous verrez le postgresql en cours d'exécution sur le port par défaut. La seule méthode pour se débarrasser de ce problème est d'annuler tous les processus postgresql qui s'exécutent actuellement. À cette fin, utilisez la commande ci-dessous

# sudo pkill -u postgres

La raison de faire cette étape est que PostgreSQL est généralement la seule application intéressée à utiliser le port 5432. Mais si vous apprenez qu'il existe une autre application que le PostgreSQL fonctionnant sur le port 5432, vérifiez le moniteur d'activité et voyez quelle application interrompt le serveur PostgreSQL, puis fermez-le à partir de là.

Conclusion

Ce tutoriel est écrit pour cibler les utilisateurs finaux qui souhaitent changer le port par défaut vers tout autre de leur choix. De plus, une solution aux erreurs couramment existantes est également donnée qui se produit généralement lors de l'installation de PostgreSQL sur le système. La procédure étape par étape de mise à jour du port aidera l'utilisateur à changer le numéro de port par défaut de PostgreSQL avec le nouveau.