新手安裝PostgreSQL出現的一些錯誤總結以及安裝過程

安裝過程中出現的錯誤:

電腦是win10的系統,安裝的postgresql版本是9.6.17

電腦中以前是安裝過的,現在是卸載之後重新安裝,出現了一系列的問題。

我按照網上的安裝教程進行二進制包的安裝,顯示pg_ctl沒有啓動服務器,搜索解決辦法之後,按照網上的解決辦法----提示的刪除註冊表中相關postgresql的所有信息,創建postgres用戶也沒有成功。

又按照直接下載安裝包的教程進行安裝試了一邊,安裝到最後一步又提示數據庫集羣初始化失敗,又根據網上解決辦法重新配置還是安裝失敗。

以下是我成功安裝全過程:
1.卸載安裝程序。進入cmd 輸入regedit進入註冊表編輯器,找到HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE中的software中相關的postgresql刪掉。

2.進入cmd輸入net user。查看是否存在postgres用戶,不存在可創建一個postgres用戶,並設置爲管理員。可直接通過控制面板進行用戶添加,然後進行更改用戶的賬戶類型設置爲管理員。

3.用命令行進行安裝,我這裏下載的是installer安裝包,進入cmd,切換到當前安裝目錄下。
清除路徑,輸入CMD
然後運行postgresql-9.6.17-1-windows-x64.exe --install_runtimes 0
在這裏插入圖片描述
運行完就會彈出安裝界面,直接next就可以。

如果到這裏沒有報錯直接安裝好,那你就安裝完成了,
我在這裏最後是彈出一個彈窗提示failed to load SQL。

4.在想要安裝postgresql的文件夾右鍵—屬性—安全—編輯—添加,把創建的postgres用戶添加進來,並給予完全控制權限。

5.重啓電腦,仍然用原來的本地用戶登錄,打開cmd輸入runas/user:postgres cmd.exe
然後輸入你這個本地用戶postgres的密碼(剛纔設置的,注意不是你數據庫的登錄密碼),命令行上輸密碼是看不到的,所以要盲輸正確哦~然後會看到」試圖跳轉到以用戶名爲‘postgres’打開CMD命令行,等個大概半分鐘,會彈出一個新的cmd命令行輸入框,鍵入地址,去打開你存在文件夾下的postgresql.exe的安裝包。

6.接着一步步往下操作,到這裏基本安裝成功,可打開本地服務(cmd然後輸入services.msc)查看是否存在postgresql

7.最後用管理員身份打開cmd,可直接點擊開始右鍵,有個Windows powershell,然後輸入G:\pgsql\bin\pg_ctl register -N PostgreSQL -D 「G:\pgsql\data」
運行之後,再查看本地服務器,恢復正常。
在這裏插入圖片描述 參考鏈接: [https://blog.csdn.net/sinat_37506845/article/details/77620907]