支援平台
官方支援版本
- Windows 2000 / XP / 2003 (32 位元)
- 主要在 32 位元環境測試
Windows NT 4.0
雖非官方支援,但實測可運行,存在限制:
- 安裝程式無法正常運作,需手動編譯安裝
- NTFS 重新解析點功能不可用 → 表空間功能無法使用
- 缺少
runas.exe → 以管理員啟動 PostgreSQL 困難
- 測試較少,生產環境不建議
Windows 95/98/ME
無法原生運行(缺乏必要 OS 功能)。可使用 Cygwin 版本 獲得基本支援。
安裝指南
最簡單方式:官方安裝程式
- 下載:
https://www.postgresql.org/FTP/binary/v8.2.4/win32/
- 包含:PostgreSQL 核心、pgAdmin 管理工具、可選程序語言、附加模組
- 前置需求:Windows Installer 服務已啟用
- 自動建立服務帳戶、初始化資料庫
原始碼編譯
參考:https://www.postgresql.org/files/documentation/faqs/FAQ_MINGW.html
核心架構決策
為何需要非管理員服務帳戶?
安全性原則:若 PostgreSQL 存在漏洞被駭客利用,攻擊者僅獲得服務帳戶權限,而非系統管理員權限。這是 UNIX 世界慣例,Windows 生態也逐漸採納。
檔案系統要求
- 必須使用 NTFS
- FAT/FAT32 無法保證資料完整性與安全性
- 表空間功能依賴 NTFS 重新解析點
常見問題快速查詢
| 問題 | 答案 |
|------|------|
| 可否安裝在 FAT 分區? | ❌ 不可,需 NTFS 保障資料完整性 |
| 安裝前需啟用什麼服務? | Windows Installer 服務 |
| 如何下載安裝程式? | 官方 FTP 鏡像站點 |
| 表空間在 NT 4.0 可用嗎? | ❌ 不可,缺乏重新解析點支援 |
總結
Windows 上安裝 PostgreSQL 最穩妥路徑:Windows 2000/XP/2003 + NTFS + 官方安裝程式 + 非管理員服務帳戶。避開舊版 Windows 與 FAT 檔案系統,遵循最小權限原則,即可獲得穩定可靠的 PostgreSQL 環境。