【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,初始化数据库

pgsqlin>initdb.exe -D "c:Program FilesPostgreSQLpgsqldata" -E UTF-8 --locale=chs -U postgres -W

会提示输入超级用户密码

4,开启数据库

pgsqlin>pg_ctl.exe -D "c:Program FilesPostgreSQLpgsqldata" -l logfile start

等待服务器进程启动 .... 完成
服务器进程已经启动

停止:stop

重启:restart

5,pgAdmin启动设置

添加server

 然后添加执行权限用户

6,添加服务到系统服务

pgsqlin>pg_ctl.exe register -N PostgreSql -D "c:Program FilesPostgreSQLpgsqldata"

关闭服务

pgsqlin>pg_ctl.exe -D "c:Program FilesPostgreSQLpgsqldata" -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    
原文地址:https://www.cnblogs.com/lixiaobin/p/winsowspostgresql.html