首先去http://www.postgresql.org/ftp/binary/v8.2.4/win32/下載postgresql-8.2.4-1.zip 。
解壓後安裝postgresql-8.2.msi
註:我試過8.3.1版本,下面的方法不好用,提示不支援GBK編碼,時間關係我沒有進一步研究。
安裝過程中,出現複選框Install as aservice時不要選中(否則會讓你建立使用者。。。總之麻煩,容易出錯),next就行,安裝完成。
之所以不選install as aservice:
如果安裝成服務的話,需要你的機器上有NTFS分區(安裝成服務就可以做為系統的一個服務,做為系統的一個後台應用進程執行比較方便)否則安裝不能成功,會報錯的,如果你機器上沒有NTFS分區,可以參考下面的步驟安裝(服務也可以在後來被安裝上):
1. 首先安裝的時候不要選擇安裝成服務,僅僅安裝軟體,假設到 c:/pgsql
2. 建立一個無管理員權限的使用者,比如 postgres,設定密碼,比如 1234
開始->設定->控制台->使用者帳戶->建立一個新帳戶
3. 以管理員,比如 Administrator 登入,開啟控制台,簡稱控制台 A
4. 在控制台 A 運行 runas /user:postgres cmd,開啟一個以 postgres 使用者身份執行的控制台,簡稱控制台 P
5. 在控制台 P 上運行 c:/pgsql/bin/initdb -D d:/pg_data 初始化資料庫叢集
6. 在控制台 A 執行 c:/pgsql/bin/pg_ctl register -N PostgreSQL -U posgres -P 1234 -D d:/pg_data 註冊服務
7. 在 控制台 --> 管理工具 --> 服務 中啟動 PostgreSQL
可能啟動失敗,是因為建立的使用者 postgres 沒有以服務方式登入的許可權,開啟 PostgreSQL 服務的屬性視窗,重新設定密碼1234即可。