PostgreSQL 原先準備在 7.4 版推出 Windows 平台上的 Server 版本。但是在前幾天釋出時,很遺憾地並沒有看到相關消息,所以我們仍必須藉由 cygwin 來使用
PostgreSQL。
本篇列出的步驟其實和之前的「
Install PostgreSQL 7.3.3 on WinXP」系列類似,不過因為
cygipc 套件已正式加入 cygwin 行列,並且我同時也把 PostgreSQL 一起由 cygwin 安裝,所以中間有些步驟會不一樣。此處僅針對不同之處做說明,其他的部份仍需參考原系列文章。如果你想將原有的 7.3.x 系列升級為 PostgreSQL 7.4 的話,請先將資料庫以 pg_dumpall -c -d -i > xxx.sql 來做備份,因為新版本採用新的方法來處理資料庫。並且 postgresql.jar 也要更新為 7.4 版本 (你可以在 /usr/share/postgresql/java 目錄中找到兩個 jar 檔)。
首先依照
Install PostgreSQL 7.3.3 on WinXP(I) 的說明,下載
cygwin setup 並安裝。在進行到
Install PostgreSQL 7.3.3 on WinXP(II) 中要選擇安裝套件時,多選取下列兩個套件:
Database - postgresql 7.4-1
Devel - cygipc 2.02-1

設定好後,繼續
Install PostgreSQL 7.3.3 on WinXP(II) 的安裝過程。結束後就可以直接進行
Install PostgreSQL 7.3.3 on WinXP(IV) 後段從「新增 .bashrc」以後的步驟以及
Install PostgreSQL 7.3.3 on WinXP(V) 的所有過程。但是要注意的一點是要將所有的 ipc-daemon 指令換成 ipc-daemon2。升級的使用者在重開機後,需將舊有的資料庫搬移到備份資料夾中,然後再以 initdb 初始化資料庫,並且啟動 ipc-daemon2 和 postmaster 後將舊資料以 psql -f xxx.sql 重新輸入。
Good Luck。