Mi puerto predeterminado de PostgreSQL es 5432, quiero cambiar el puerto predeterminado mediante la línea de comandos (en Windows 7).
Vi esta solución antes: /programming/187438/want-to-change-pgsql-port
Intenté ejecutar el siguiente comando, pero falló:
postgres --p 5431
¿Alguien podría decirme cómo cambiar el puerto al usar la línea de comando?
fuente

pg_ctl.puede verificar si el parámetro está configurado o no a través de la herramienta de consulta. solo ejecuta la
show portconsulta. mostrará su número de puerto actual. Si está utilizando pgAdmin para conectarse a db, asegúrese de haber cambiado su número de puerto en la configuración de conexión.fuente
Una solución que no requiere ningún reemplazo de texto o técnicas similares es configurar el puerto diferente en un archivo de configuración separado, luego agregar una directiva de inclusión al
postgresql.confarchivo.p.ej
(Por supuesto
\path\to\datadir\, debe reemplazarse con la ruta correcta)El primer
echocomando crea un nuevo archivo con solo la configuración del puerto. El segundo agrega una directiva de inclusión al archivo de configuración de postgres existente. Como la configuración "posterior" anula la configuración "anterior" en el archivo, cualquier configuración de puerto realizadapostgresql.confse sobrescribirá con la del archivo de configuración personalizado.fuente