Eu sei que por padrão o PostgreSQL escuta na porta 5432, mas qual é o comando para determinar realmente a porta do PostgreSQL?
Configuração: Ubuntu 9.10 com PostgreSQL 8.4
ubuntu
postgresql
port
ubuntu-9.10
Matthew Rankin
fonte
fonte
ss -plung|grep postgres
(note, mesmas bandeiras)g
mais sinalizador para oss
comando. Tente:ss -pa |grep postgresql
ss -pan |grep postgres
é mais adequadoO utilitário PostgreSQL pg_lsclusters mostra informações sobre a configuração e o status de todos os clusters, incluindo o número da porta.
Isso também tem a vantagem de não exigir privilégios 'sudo' para executar.
Nos sistemas Debian e Ubuntu, o comando pg_lsclusters é fornecido pelo pacote postgresql-common, que deve ser instalado por padrão com o servidor postgresql.
fonte
pg_lsclusters
é um Ubuntu-ism e não é um comando padrão do Postgres. Ele vai trabalhar para este caso, mas não é uma solução de uso geral ...Se você quiser fazer isso de dentro do banco de dados, basta "SHOW port". Mas isso pressupõe que você foi capaz de se conectar a ele, pelo menos localmente ...
fonte
Se você estiver pesquisando na máquina local, eu usaria o comando lsof para verificar a porta que o postgresql está usando
fonte
Eu tenho máquinas com várias instâncias do postgres em execução - e também tenho o problema de tentar combinar o banco de dados correto com cada porta. Eu costumo fazer:
E então, para cada uma das instâncias retornadas, procure o diretório (
-D
argumento) e:fonte
Aqui está uma solução que eu encontrei:
Se você deseja pesquisar uma máquina não local, basta alterar
localhost
para o endereço IP do servidor.fonte