2013-05-30 48 views
1

我在Windows 7開發盒上安裝了兩個版本的postgreSQL。版本。 9.1(32位)和9.2(64位)。在安裝期間,我分配了ver。 9.1端口5432和ver 9.2端口5433.但是,無論何時從9.2 \ bin目錄運行諸如createdb.exe這樣的基本命令,該命令都會針對錯誤的端口運行。無論我運行什麼命令,它們始終默認爲第一次安裝的端口(5432)。安裝目錄和數據目錄位於不同的位置。在同一個系統上安裝多個postgreSQL

回答

0

如果您未指定端口,則Postgres工具(例如psql)默認爲5432.使用-p開關可更改該工具應使用的端口,例如,

psql -p 5433 mydb myuser 

或爲CREATEDB命令:

createdb -p 5433 the_new_db 

請閱讀使用說明書的細節在相應的章節。

如果您不想每次都指定端口號,則可以設置Postgres工具拾取的環境變量。這也在手冊中進行了解釋:http://www.postgresql.org/docs/current/static/libpq-envars.html

相關問題