PostgreSQL 安裝方式一覽:EDB、Chocolatey、Scoop
更新日期: 2024 年 12 月 10 日
本文為 PostgreSQL 基本教學,第 2 篇:
- 新手指南: PostgreSQL 使用流程介紹
- PostgreSQL 安裝方式一覽:EDB、Chocolatey、Scoop 👈 所在位置
- 新手指南:如何啟動 PostgreSQL 伺服器
- 新手入門:如何使用 PostgreSQL 的命令行界面(psql)
- 新手指南:如何找回 PostgreSQL 的忘記密碼
PostgreSQL 是一個強大且開源的關係型數據庫系統,廣泛應用於各類應用開發與數據管理場景。
對於希望在 Windows 環境中安裝和使用 PostgreSQL 的用戶來說,選擇適合自己的安裝方式是學習與工作的重要一步。
無論您是初學者、經驗豐富的開發者,還是企業級用戶,都有不同的安裝方式來滿足您的需求。
本文將介紹三種主要的安裝方式:EDB 官方安裝程序、Chocolatey 套件管理工具、以及 Scoop 輕量化工具,並針對每種方式的特點進行說明,幫助您選擇最適合的方案。
如何使用 EDB 安裝 PostgreSQL?
- 下載 EDB 軟體
前往 EnterpriseDB 官方網站下載 PostgreSQL。- 點擊頁面右上角的 “Downloads”。
- 選擇您的操作系統版本(例如 Windows、Linux 或 macOS)。
- 選擇您需要的 PostgreSQL 版本。
- 按照提示進行下載。
- 安裝步驟
- 執行下載的安裝程式。
- 在安裝嚮導中選擇安裝組件(如 pgAdmin、Stack Builder 等)。
- 設定安裝目錄和數據目錄。
- 設置資料庫用戶名和密碼。
- 安裝完成後,啟動 PostgreSQL 並使用 pgAdmin 或命令行工具進行驗證。
詳細圖文教學參考:從零開始,PostgreSQL Windows 安裝記錄
什麼是 EDB?
EDB(EnterpriseDB)是一款專為企業設計的商業版本 PostgreSQL,它在原本的 PostgreSQL 基礎上增加了更多功能,讓它更適合用於大規模和複雜的企業應用。
簡單來說,EDB 不僅具備 PostgreSQL 所有的功能,還提供額外的工具,幫助開發者和管理員更輕鬆地完成資料庫的遷移、備份、監控等工作,並能夠處理更大的數據量、更高的效能需求,以及確保系統穩定運作。
主要功能:
- 支援多雲和混合雲架構:可以在不同的雲服務(如 AWS、Azure)或本地伺服器上運行,靈活適應各種環境。
- 進階的高可用性與災難恢復方案:有強大的功能來確保系統穩定,萬一出現問題也能快速恢復數據,不影響正常運作。
- 強大的數據庫管理工具:內建方便的工具,可以更輕鬆地管理和優化資料庫運作。
- 與 PostgreSQL 完全兼容:可以使用所有 PostgreSQL 的功能,並且很容易與其他 PostgreSQL 系統整合。
使用 Chocolatey 安裝 PostgreSQL
Chocolatey 是 Windows 上的一個熱門套件管理工具,可以快速安裝各種軟體。
安裝步驟:
- 確認已安裝 Chocolatey: 如果還沒有安裝 Chocolatey,可以按照其官方指南進行安裝。
- 使用 Chocolatey 安裝 PostgreSQL: 打開 PowerShell 或 CMD(以系統管理員模式運行),輸入以下指令:
choco install postgresql
- 完成安裝後,設定環境變數: Chocolatey 會自動為 PostgreSQL 設置環境變數。
- 驗證安裝: 安裝完成後,可以輸入以下指令檢查 PostgreSQL 的版本:
psql --version
- 啟動服務(如果需要): 如果 PostgreSQL 的服務未自動啟動,可以手動啟動:
net start postgresql
使用 Scoop 安裝 PostgreSQL
Scoop 是另一個 Windows 的套件管理工具,操作簡單且輕量。
安裝步驟:
- 確認已安裝 Scoop: 如果還沒有安裝,可以使用以下指令進行安裝(需以 PowerShell 管理員模式執行):
Set-ExecutionPolicy RemoteSigned -scope CurrentUser irm get.scoop.sh | iex
- 添加 Scoop 的“extras”桶: PostgreSQL 通常位於 Scoop 的“extras”存儲桶中。
scoop bucket add extras
- 安裝 PostgreSQL: 使用以下指令安裝 PostgreSQL:
scoop install postgresql
- 驗證安裝: 同樣可以使用以下指令檢查 PostgreSQL 的版本:
psql --version
三種下載方式的差別
方式 | 工具 | 特點 | 適合對象 |
---|---|---|---|
Chocolatey | 套件管理工具 | – 自動化安裝與環境變數配置- 社區支持廣泛,適合 Windows 環境- 簡單快速,適合初學者或快速測試用例 | 希望快速安裝並進行測試的初學者 |
Scoop | 輕量化套件管理工具 | – 操作輕量化,安裝步驟簡單- 適合經常操作命令行的開發者- 支援便捷的更新與卸載 | 偏好輕量級工具的 Windows 開發者 |
EDB 官方下載 | 官方 GUI 安裝程式 | – 提供 GUI,友好易用- 包含額外的工具(如 pgAdmin 和 Stack Builder)- 支援進階功能與企業需求 | 需要完整工具包或有企業需求的使用者 |
建議使用哪種方式安裝
初學者
如果您是剛開始學習並想快速體驗 PostgreSQL,建議使用 Chocolatey 或 Scoop,這些方式更容易上手,且安裝步驟較少。
進階使用者與未來想成為專業工程師的人
建議選擇 EDB 官方下載,因為:
- 提供完整的工具包(如 pgAdmin)可支援學習更深入的功能。
- 更接近實際企業中的部署方式,有助於未來熟悉工作環境。
- 支援進階數據庫管理功能(如高可用性與備份)。
結論:初學者可以從 Chocolatey 或 Scoop 入手,逐步熟悉後轉向使用 EDB 提供的官方版本來探索更深入的功能與實踐。