在安裝PG數據庫的過程中,會選擇安裝目錄以及數據存放目錄和端口,並需要選擇Local,如果全部使用默認,並且設置好自己的密碼后開始安裝,前期進展還比較順利,到了安裝Database Cluster時,提示需要花費幾分鍾,沒想到之后出現一個警告框,如下圖。
點擊OK,倒是可以安裝到最后,一開始也沒有管那么多。但是打開PG數據庫登錄的時候,出現錯誤“PostgreSql服務器未監聽!”,導致無法連接到PG數據庫服務器。完了,服務器登不上,這下啥也干不成。
於是網上找辦法,有的說是需要關閉防火牆,有的說是PostgreSQL Database Server沒有啟動,有的說是5432端口被占用等等,來來回回嘗試沒有解決問題。最后懷疑是不是自己的軟件沒有裝好的緣故,於是聚焦安裝時出現的那個錯誤,在網上查找原因,一個廣泛的解決方案是:選擇Local,卸載了重裝,本以為可以成功。但是,但是,還是失敗了~ 我又重新卸載,並把安裝目錄下的文件全部刪掉,重裝還是不行,無語啊!於是又在網上尋找解決方案,終於找到了一篇有意義的文章:postgresql installation failed。文章是英文的,中文意思我大致說一下,就是不要安裝在默認的路徑下,不要安裝在Program Files中,卸載后重裝在C:\PostgreSQL路徑下,安裝基本可以順利完成,不會出現什么致命錯誤,其它非致命的錯誤可以忽略。並且在PgAdmin III上右擊更改其安全屬性為“Everyone”權限全控制,進入登錄就可以登錄成功了!~~ 淚流滿面哪!
PS:還有一個解決方法,是我同事給予的,我安裝的是9.3版本會出現這樣的問題,可以嘗試安裝更高的版本,如9.5,說不定9.5版本更穩定。