程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 在 Windows 安裝 PostgreSQL 常見問題

在 Windows 安裝 PostgreSQL 常見問題

編輯:關於SqlServer

支持的系統平台
1.1) PostgreSQL可以運行在哪些Windows版本上?
PostgreSQL可運行在Windows 2000/XP/2003上,截止本文檔完成時,主要是在32位的Windows版本上進行了測試。

1.2) 我聽說PostgreSQL可以在Windows NT4平台下運行,是這樣嗎?
雖然官方未表示支持,事實上PostgreSQL可以運行在Windows NT4系統上,但存在以下一些小問題:

安裝程序不能正常運行,你需要自已手動編譯並安裝PostgreSQL。
PostgreSQL利用NTFS文件系統中的一項”多分點(reparse points)”功能來完成表空間功能,”多分點”功能不能在NT4下使用,因此PostgreSQL的表空間功能自然也不能使用。
在NT4下沒有”runas.exe”程序,因此以管理員帳號來啟動PostgreSQL非常困驗。
另外要說明的是,在Windows NT4下,我們對PostgreSQL系統所作的測試較少。

1.3) PostgreSQL可以運行在Windows 95/98/ME平台下嗎?
PostgreSQL所必需的一些操作系統功能在這些操作系統下不存在,因此不能運行。如果你一定要在這些操作系統下運行PostgreSQL,你可以使用Cygwin模擬環境版本,該版本提供Win9X平台下的基本支持。

安裝
2.1) 在Windows上安裝PostgreSQL需要做些什麼?
在Windows上安裝PostgreSQL最簡單的方法是從PostgreSQL的FTP站點或鏡像站點下載Windows版本的安裝程序,這個安裝程序可以(采用默認或定制方式)在Windows上安裝一個已編譯好的PostgreSQL數據庫軟件、pgAdmin(一個圖形界面的管理程序)、可選擇的提供額外功能的附加模塊、可選擇的過程語言。

為了能夠使用這個安裝程序,你的計算機需要運行Windows 2000/XP/2003,同時系統的安裝服務(Windows Installer)應已啟用,安裝程序會根據需要來創建一個(用於啟動postmaster的)服務帳號,同時初始化數據庫。

安裝程序可從http://www.postgresql.org/FTP/binary/v8.2.4/win32/下載。

2.2) 自已從源代碼編譯PostgreSQL該怎麼做?
在Windows下從源代碼編譯PostgreSQL的常見問題FAQ在http://www.postgresql.org/files/documentation/faqs/FAQ_MINGW.Html裡有編譯過程的詳細細節。

2.3) 為何運行PostgreSQL需要一個非管理員帳號?
當黑客利用一個軟件的BUG進入一台計算機時,他就獲得了這個軟件運行所使用的用戶帳號的權限。目前我們不知道PostgreSQL是否有這樣的BUG,我們堅持使用非管理員帳號運行PostgreSQL的目的就是為了減少(萬一)黑客利用在PostgreSQL發現的BUG可能對系統造成的損害。

在UNIX的世界中,(不使用管理員帳號進入系統)這已是一個常見的習慣了,在Windows世界中,微軟和其他軟件供應商們為了提高系統的安全性,也開始逐漸將這一操作變成標准習慣。

2.4) 可以將PostgreSQL安裝在FAT分區嗎?
PostgreSQL首要任務是要保證數據的完整性。FAT和FAT32文件系統不能提供這樣的可靠性保障,而且FAT文件系統缺乏安全性保障,使得保護原始數據無法保證不被未經授權的更改。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved