Mon port par défaut PostgreSQL est 5432, je veux changer le port par défaut en utilisant la ligne de commande (sous Windows 7).
J'ai déjà vu cette solution: /programming/187438/want-to-change-pgsql-port
J'ai essayé d'exécuter la commande suivante, mais elle a échoué:
postgres --p 5431
Quelqu'un pourrait-il me dire comment changer de port en utilisant la ligne de commande?
la source
pg_ctl
.vous pouvez vérifier si le paramètre est défini ou non via l'outil de requête. exécutez simplement la
show port
requête. il affichera votre numéro de port actuel. Si vous utilisez pgAdmin pour vous connecter à db, assurez-vous d'avoir changé votre numéro de port dans les paramètres de connexion.la source
Une solution qui ne nécessite aucun remplacement de texte ou des techniques similaires consiste à configurer les différents ports dans un fichier de configuration distinct, puis à ajouter une directive include au
postgresql.conf
fichier.par exemple
(Bien sûr,
\path\to\datadir\
doit être remplacé par le bon chemin)La première
echo
commande crée un nouveau fichier avec juste la configuration du port. Le second ajoute une directive include au fichier de configuration postgres existant. Les paramètres "ultérieurs" remplaçant les paramètres "antérieurs" du fichier, toute configuration de port effectuée danspostgresql.conf
sera remplacée par celle du fichier de configuration personnalisé.la source