Install PostgreSQL 7.4 on Windows XP

PostgreSQL 原先準備在 7.4 版推出 Windows 平台上的 Server 版本。但是在前幾天釋出時,很遺憾地並沒有看到相關消息,所以我們仍必須藉由 cygwin 來使用 PostgreSQL。

本篇列出的步驟其實和之前的「Install PostgreSQL 7.3.3 on Windows XP」系列類似,不過因為 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 Windows XP (Ⅰ) 的說明,下載 cygwin setup 並安裝。在進行到 Install PostgreSQL 7.3.3 on Windows XP (Ⅱ) 中要選擇安裝套件時,多選取下列兩個套件:

    Database - postgresql 7.4-1
Devel - cygipc 2.02-1

設定好後,繼續 Install PostgreSQL 7.3.3 on Windows XP (Ⅱ) 的安裝過程。結束後就可以直接進行 Install PostgreSQL 7.3.3 on Windows XP (Ⅳ) 後段從「新增 .bashrc」以後的步驟以及 Install PostgreSQL 7.3.3 on Windows XP (Ⅴ) 的所有過程。但是要注意的一點是要將所有的 ipc-daemon 指令換成 ipc-daemon2

升級的使用者在重開機後,需將舊有的資料庫搬移到備份資料夾中,然後再以 initdb 初始化資料庫,並且啟動 ipc-daemon2postmaster 後將舊資料以 psql -f xxx.sql 重新輸入。

Good Luck。

Leave a Comment

Your email address will not be published. Required fields are marked *

4 × 3 =

Scroll to Top