Minha porta padrão do PostgreSQL é 5432, desejo alterar a porta padrão usando a linha de comando (no Windows 7).
Eu vi essa solução antes: /programming/187438/want-to-change-pgsql-port
Tentei executar o seguinte comando, mas ele falhou:
postgres --p 5431
Alguém poderia me dizer como mudar de porta usando a linha de comando?
fonte
pg_ctl
.você pode verificar se o parâmetro está definido ou não através da ferramenta de consulta. basta executar a
show port
consulta. Ele exibirá seu número de porta atual. Se estiver usando o pgAdmin para conectar-se ao db, altere o número da porta nas configurações de conexão.fonte
Uma solução que não requer substituição de texto ou técnicas semelhantes é configurar a porta diferente em um arquivo de configuração separado e anexar uma diretiva de inclusão ao
postgresql.conf
arquivo.por exemplo
(É claro que
\path\to\datadir\
precisa ser substituído pelo caminho correto)O primeiro
echo
comando cria um novo arquivo apenas com a configuração da porta. O segundo anexa uma diretiva de inclusão ao arquivo de configuração existente do postgres. Como as configurações "posteriores" substituem as configurações "anteriores" no arquivo, qualquer configuração de porta feitapostgresql.conf
será substituída pela que está no arquivo de configuração personalizado.fonte