環境:Win7 64位
安裝程序:postgresql-10.4-1-windows-x64.exe
錯誤提示:
Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.
解決:
網上說locale選擇Chinese而不是默認,由於我本來就沒選默認,就直接看其他方法。以下爲解決步驟:
1.進cmd查看用戶,net user,看到如果沒有postgres這個用戶,創建用戶(方法自行百度),如果有又不記得密碼,則修改密碼;
2.卸載之前的失敗的安裝(使用控制面板卸載)。爲保險起見,可以把註冊表中相關的內容刪除(在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE中的software裏)。
3.以管理員的身份重新安裝。選擇一個新的文件夾!!和之前失敗的文件夾位置不一樣!!(最好不要選擇Program Files或Windows文件夾,可能會有權限問題)。
4.安裝後,還是會出現相同的warning。莫慌,我們去修改一下安裝文件的權限~
5.找到安裝位置的文件夾,右鍵選屬性,在“安全”選項卡中,“組或用戶名”裏添加postgres用戶,給“完全控制”或者"讀/寫“權限。
6.再次運行安裝程序(不需要卸載),它會說PostgreSQL安裝文件夾已經存在和其他東西。只需單擊“下一步”直到安裝完成。如果看到“文件無法複製”錯誤,請在需要時單擊“忽略”按鈕。
(我再次運行後還是會報這個錯誤,不過完成安裝後沒有影響到後面的使用)