Запустите shell и проверьте порт определенной версии postgresql в Ubuntu

757
API

Несколько версий postgresql (9.3, 9.4 и 9.5) на сервере с разными портами, и я хочу запустить оболочку определенного. Если я запускаю оболочку:

psql 

Возвращает:

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

Я думаю, что я только начал 9,5, так до сих пор; отлично сработано. Тем не менее, когда я проверяю версию с:

select version(); 

Возвращает:

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

Смешение; Мой сервер версии 9.3? А работает 9,5?

1

1 ответ на вопрос

0
Matjaž
  • 9.5 is the version of the psql tool you are using. It get's updated at each installation of a new PostgreSQL.
  • 9.3 is the version of the DBMS you are currently connected to.

When running just psql it connects to the default port 5432 so I'm guessing the 9.3 version of PostgreSQL is on that port. Try with psql --port=X and set X to a port of different PostgreSQL daemon; you should see different versions then.

Похожие вопросы