Respostas:
A porta padrão do PostgreSQL é 5432
. O host em que o banco de dados está operando deveria ter sido fornecido pelo seu provedor de hospedagem; Eu acho que seria o mesmo host que o servidor web, se um não fosse especificado. Normalmente, isso seria configurado como host local, supondo que o servidor da Web e o servidor de banco de dados estejam no mesmo host.
psql
comando básico , o que implica localhost:5432
. A menos que alguém seja esperto com env vars / aliases / etc. Não adoro minha resposta uma década depois, mas resolver x em vez de y é perfeitamente adequado e, nesse caso, ajudou centenas de pessoas.
SELECT *
FROM pg_settings
WHERE name = 'port';
Este comando fornecerá o número da porta do postgres
\conninfo
Se o postgres estiver em execução no servidor Linux, você também poderá usar o seguinte comando
sudo netstat -plunt |grep postgres
OU (se vier como postmaster)
sudo netstat -plunt |grep postmaster
e você verá algo semelhante como este
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 140/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 140/postgres
nesse caso, o número da porta é 5432, que também é o número da porta padrão
link de créditos
select inet_server_addr();
fornece o endereço IP do servidor.
$postgres=# select inet_server_addr(); inet_server_addr ------------------ (1 row)
select inet_server_port();
fornece a porta do servidor.
A porta postgresql é definida no seu postgresql.conf
arquivo.
Para mim no Ubuntu 14.04 é: /etc/postgresql/9.3/main/postgresql.conf
Dentro há uma linha:
port = 5432
Alterar o número lá requer a reinicialização do postgresql para que ele entre em vigor.
No terminal você pode fazer:
\ conninfo
Eu sugeriria ler uma documentação em sua lista exaustiva de todos os comandos usando:
\?
SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port;
Isso usa a variável HOST incorporada no psql, documentada aqui
E funções de informações do sistema do postgres, documentadas aqui
HOST
será o diretório em que seu soquete de domínio UNIX reside, por exemplo /tmp
.
service postgresql status
retornos: 10 / principal (porta 5432): on-line
Estou executando o Ubuntu 18.04