Поскольку вы работаете в Windows и, вероятно, запускаете PostgreSQL в качестве службы Windows, вам нужно отредактировать postgresql.conf(внутри своего каталога данных), чтобы установить там новый порт, а затем перезапустить службу postgresql с помощью панели управления службами или (в качестве администратора). ) net serviceкоманда.
Вы можете использовать программный инструмент для редактирования текста, чтобы изменить, postgresql.confесли вам нужно автоматизировать это. В Linux / Unix вы будете использовать инструмент, подобный sedили awk, но в Windows, я думаю, вы будете использовать VBS, powershell или дополнительный инструмент, такой как Perl.
Вам нужно будет изменить параметры подключения в таких инструментах, как PgAdmin-IIIиспользование нового порта.
Если вы запускаете PostgreSQL вручную, pg_ctlвы можете установить PGPORTпеременную окружения или передать параметр конфигурации в командной строке. Это не будет работать, когда вы запускаете его как службу Windows.