Использование psql с двумя установками postgresql в Windows 7

Я установил две версии Postgresql, 8.4 и 9.1. Когда я пытаюсь бежать psql это только поднимает предыдущий psql версия. Например, когда я запускаю следующую строку для подключения к базе данных, ax_data:

C:\Program Files (x86)\PostgreSQL\9.1\bin>psql ax_data
Password:
psql (9.1.2, server 8.4.8)
WARNING: psql version 9.1, server version 8.4.
         Some psql features might not work.
WARNING: Console code page (437) differs from Windows code page (1252)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

ax_data=

Это не находит более свежую установку psql. Когда используешь pgAdmin, если я нажму на psql появляется маленькое окно команд, но когда я набираю команды, ничего не происходит. Я не очень опытен с Postgresql, поэтому я мог сделать какую-то основную ошибку где-нибудь по пути. Есть мысли о том, что я могу делать не так?


РЕДАКТИРОВАТЬ:

Я могу войти используя:

C:\>C:\"Program Files (x86)"\PostgreSQL\9.1\bin\psql.exe -p 5434 -U postgres
psql (9.1.2)
WARNING: Console code page (437) differs from Windows code page (1252)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

postgres=# LS
postgres-#

но ни одна из команд не работает. Например, всякий раз, когда я набираю что-либо после приглашения, ответа нет.

1 ответ

Решение

Если у вас установлены обе версии, вы не можете запускать оба сервера одновременно на одном и том же порту. Таким образом, вы можете различать серверы, запуская их на двух разных портах или по одному.

Чтобы провести различие между двумя клиентами, вы можете просто обратиться к клиенту, используя полное имя пути.

Другие вопросы по тегам