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 port
consulta. 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.conf
archivo.p.ej
(Por supuesto
\path\to\datadir\
, debe reemplazarse con la ruta correcta)El primer
echo
comando 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.conf
se sobrescribirá con la del archivo de configuración personalizado.fuente