【Windows】PostgreSql安裝


Installer安裝包問題

Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.

網上無法解決的辦法

1,重裝Postgresql然后在選“Local"時選“Chinese"或“Chinese,Macau S.A.R.”而不是默認。

2,①:進入cmd—net user(作用:查看用戶):查看是否有postgres這個用戶,若有但又不記得密碼,則修改密碼,若沒有則創建個postgres用戶。

    ②:卸載安裝的程序。若有需要將注冊表中與postgresql相關的刪掉(我是把它們都刪掉了),可以通過在“運行”中輸入regedit進入“注冊表編輯器”,在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE中的software中相關的postgresql刪掉啊。當然為了保險起見最好是再清理下垃圾。

3,Data文件夾添加完全控制權限

 

最簡單綠色環保安裝方法:zip壓縮包安裝

1,下載壓縮包

https://www.enterprisedb.com/download-postgresql-binaries

2,解壓壓縮包,添加data文件夾

 

 

3,初始化數據庫

pgsql\bin>initdb.exe -D "c:\Program Files\PostgreSQL\pgsql\data" -E UTF-8 --locale=chs -U postgres -W

會提示輸入超級用戶密碼

4,開啟數據庫

pgsql\bin>pg_ctl.exe -D "c:\Program Files\PostgreSQL\pgsql\data" -l logfile start

等待服務器進程啟動 .... 完成
服務器進程已經啟動

停止:stop

重啟:restart

5,pgAdmin啟動設置

 

添加server

 

 然后添加執行權限用戶

 

 

6,添加服務到系統服務

pgsql\bin>pg_ctl.exe register -N PostgreSql -D "c:\Program Files\PostgreSQL\pgsql\data"

關閉服務

pgsql\bin>pg_ctl.exe -D "c:\Program Files\PostgreSQL\pgsql\data" -l logfile stop

通過系統服務啟動

 

 7,修改外部訪問配置

①、data/postgresql.conf                                                                                                                                        
#全部可鏈接                                                                                                                                        
listen_addresses = '*'                                                                                                                                        
port = 5432
#log出力形式(時間,用戶,數據庫,進程,行號)                                                                                                                            
log_line_prefix = '%t %u %d [%p-%l]'
②、data/pg_hba.conf                                                                                                                                        
#所有的用戶和IP地址都可以訪問test數據庫                                                                                                                                
host    test  all         0.0.0.0/0             trust    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM