2011-02-11 52 views
2

我正在嘗試在我的工作筆記本電腦上安裝PGSQL 8.3(以及8.4和9.0)。在安裝結束時,安裝程​​序會抱怨它無法啓動集羣。調查更多,我注意到該服務甚至沒有安裝。我確實使用「OneClick安裝程序」,而不是pgAdmin獨立安裝。我嘗試以管理員身份和普通用戶身份進行安裝。在所有情況下,都會創建pgsql系統帳戶並複製文件,但服務不是。無法在開發機器上安裝PostgreSQL

我在家用電腦上多次成功安裝了PGSQL。筆記本電腦和臺式機都使用Windows 7 64位(前者爲Professional,後者爲Ultimate)。我能想到的唯一區別是筆記本電腦是Active Directory的一部分,使用McAfee,而桌面只在工作組上使用Windows Security Essentials。

回答

2

您確定允許postgres用戶在數據目錄中創建文件嗎?安裝程序默認將數據目錄放置在二進制文件的安裝位置(例如c:\ Program Files文件),這通常是普通用戶不可寫的(我從來不理解爲什麼安裝程序包含這樣一個愚蠢的默認設置)。

McAffee 可能雖然是一個問題。我聽說過幾篇關於病毒掃描程序用Postgres(或其他DBMS)推斷的故事。你可以關閉McAffee - 至少在數據目錄中?

另一個問題可能是安裝程序無法創建postgres窗口用戶(用於運行該服務)。

如果您是該機器上的本地管理員,請嘗試在安裝程序完成之前創建用戶。安裝程序將不會嘗試創建用戶帳戶。

作爲最後一次重新安裝,您可以在沒有安裝程序的情況下安裝PostgreSQL(這是我通常所做的)。

如果任何這些步驟失敗,您會看到正確的錯誤信息,這並不總是與安裝的情況。

0

與早期PostgreSQL的版本,我找到了我必須刪除用戶「postgres」才能重新安裝工作。不知道哪個版本有這個問題。