Использование 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 ответ
Если у вас установлены обе версии, вы не можете запускать оба сервера одновременно на одном и том же порту. Таким образом, вы можете различать серверы, запуская их на двух разных портах или по одному.
Чтобы провести различие между двумя клиентами, вы можете просто обратиться к клиенту, используя полное имя пути.