2013-06-27 56 views
0

我有一個基本問題。我不知道如何使用pgadmin3來指定我想創建的數據庫的版本。 我正在運行pgadmin3版本1.16.1,我想我可以創建版本爲9.2的pgsql的數據庫。 但每次我使用GUI創建一個新的數據庫,然後檢查版本,它只在9.1。 對不起,補救問題,但我只是在postgresql和pgadmin3新。 謝謝。Postgresql - 使用pgadmin3版本創建新數據庫1.16

編輯1

的一個問題是,我沒有在9.1版安裝的Postgres。所以我只是更新該包從9.1到9.2 ... 然後,我用pgadmin3創建一個新的數據庫......並從命令行,我連接到新的數據庫,看看它是什麼版本,這裏是我得到了什麼:

[email protected]:~$ psql -U username testdb -h 127.0.0.1 
Password for user openser: 
psql (9.2.4, server 9.1.9) 
WARNING: psql version 9.2, server version 9.1. 
     Some psql features might not work. 
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256) 
Type "help" for help. 

testdb=# select version(); 
               version            
----------------------------------------------------------------------------------------------------- 
PostgreSQL 9.1.9 on i686-pc-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 32-bit 
(1 row) 

testdb=# 

正如您所看到的,新的testdb仍然在9.1.9。 你能告訴我我錯過了什麼嗎?

謝謝。

回答

0

您無法使用SQL或任何工具(如PgAdmin)創建您想要的版本的PostgreSQL數據庫。 數據庫版本是PostgreSQL server software version,只能通過升級或降級來更改。由於版本之間存在一些不兼容問題,這項任務有時會很棘手 - 特別是在降級時。

很可能在同一臺機器上的兩個或兩個以上的PostgreSQL正在運行的服務器(相同或不同的版本) - 他們必須傾聽不同的插槽/端口。

總結 - 當你做出具體的PostgreSQL服務器的連接,您創建的所有數據庫和訪問是在同一個版本的PostgreSQL服務器版本。

+0

事實上,我沒有升級服務器..但我剛發現的是,我有兩個服務器運行 - 9.1和9.2。我的錯誤是,我認爲安裝9.2會覆蓋9.1。但事實並非如此。我剛剛卸載了一切,並正在重新安裝9.2。 –

+0

我在這個答案中告訴過你可以有兩個不同版本的服務器軟件。 – ElmoVanKielmo

+0

我剛卸載9.1和9.2然後重新安裝9.2。現在我不記得默認的postgres密碼!呃 –