Execute o shell e verifique a porta da versão específica do postgresql no Ubuntu

1

Várias versões do postgresql (9.3, 9.4 e 9.5) em um servidor com portas diferentes e eu quero iniciar o shell de um específico. Se eu executar o shell:

psql

Ele retorna:

psql (9.5.0, server 9.3.10)
Type "help" for help.

postgres=#

Eu acho que comecei 9,5, então até agora; bem feito. No entanto, quando eu verificar a versão com:

select version();

Ele retorna:

version
PostgreSQL 9.3.10 on x86_64-unknown-linux-gnu,
compiled by gcc (Ubuntu     4.8.2-19ubuntu1) 4.8.2, 64-bit

Confuso; Meu servidor é a versão 9.3? Mas corre 9,5?

    
por API 25.01.2016 / 16:57

1 resposta

0
  • 9.5 é a versão da ferramenta psql que você está usando. Ele é atualizado a cada instalação de um novo PostgreSQL.
  • 9.3 é a versão do DBMS ao qual você está conectado no momento.

Ao executar apenas psql , ele se conecta à porta padrão 5432, então estou supondo que a versão 9.3 do PostgreSQL esteja nessa porta. Experimente com psql --port=X e defina X para uma porta de um dossel do PostgreSQL diferente; você deve ver versões diferentes então.

    
por 23.03.2016 / 15:53