PoostgreSQL在Windows平台安裝失敗的解決

來源:互聯網
上載者:User

標籤:測試   使用者安裝   失敗   關於   bsp   建立   資料庫初始   初始   資料   

一、問題

最近,測試部門反映在Windows平台安裝PostgreSQL 9.4失敗,彈出資訊框的錯誤資訊大致是:

“Problem running post-install step. Installation may not complete correctly.  ...”

其後的資訊因不同安裝版本而略有不同。

經搜集資料並反覆實驗,找到了一種可適用於大多數環境(已在win7, win10, win server 2012和 win server 2016驗證)的解決辦法。

以下以PostgreSQL-9.4.14-1-win64-bigsql.exe安裝程式為例,其它版本的安裝程式大同小異。 

二、成功要點2.1 事先建立好安裝目錄,並分配許可權

比如計劃安裝在D:\PostgreSQL目錄,則事先建立好該目錄。

然後在檔案管理工具裡右擊該目錄—>“屬性”—>“安全”—>“編輯”—>為user使用者添加“完全控制”和“修改”許可權—>完成。

關於許可權,至少要把“修改”許可權賦予user使用者;我們為保險將“完全控制”也一併賦予。

2.2 使用非Administrator使用者安裝PostgreSQL

不要使用Administrator使用者來進行安裝,如果只存在Administrator一個使用者,在控制台裡另外建立一個(名字隨意),為其賦予管理員權限。

用剛剛建立的使用者登入,直接運行安裝程式,不必使用“以管理員身份運行”。

另外,最好在安裝期暫時關閉殺毒軟體、安全衛士、防火牆等,以防止對安裝過程的幹擾,尤其是在windows server平台。

2.3 若出錯,先卸載再馬上重新安裝

一般情況下,安裝程式已經可以正確安裝了,判斷標準是:

  • 安裝過程中有“資料庫初始化“、“建立使用者”、“配置5432連接埠”、“註冊服務”等提示;
  • 安裝完成後,系統服務裡出現“PostgreSQL 94 Server”。

若沒出現上述情況就出現“Problem running post-install step. Installation may not complete correctly.”的提示框,說明安裝失敗。

此時也不用著急,在控制台中卸載掉“PostgreSQL”,不要刪除安裝目錄,再重新安裝一次,基本上都會安裝成功。

有時候仍會出現“Problem running post-install step...”的提示框,但只要PostgreSQL 94 Server服務已添加,可不用理會。

2.4 最後的補救措施:執行pgservice.exe

若在上述過程中出現差錯,不妨嘗試下在cmd視窗執行pgservice.exe(目錄為D:\PostgreSQL\pg94),若能添加一個名為pgservice的服務,且該服務可正常啟動、關閉,則可視為“99.9%成功”。

不過,此方法只在部分場合有效,且可能引起一些遺留問題,只能作為最終的救命稻草,可以的話還是不用為佳。

 

PoostgreSQL在Windows平台安裝失敗的解決

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.