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,1: 进入 cmd.NET user(作用: 查看用户): 查看是否有 postgres 这个用户, 若有但又不记得密码, 则修改密码, 若没有则创建个 postgres 用户.
2: 卸载安装的程序. 若有需要将注册表中与 PostgreSQL 相关的删掉 (我是把它们都删掉了), 可以通过在 "运行" 中输入 regedit 进入 "注册表编辑器", 在 HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 中的 software 中相关的 PostgreSQL 删掉啊. 当然为了保险起见最好是再清理下垃圾.
3,Data 文件夹添加完全控制权限
最简单绿色环保安装方法: zip 压缩包安装
1, 下载压缩包
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, 修改外部访问配置
- 1,data/PostgreSQL.conf
- # 全部可链接
- listen_addresses = '*'
- port = 5432
- #log 出力形式 (时间, 用户, 数据库, 进程, 行号)
- log_line_prefix = '%t [%p-%l]'
- 2,data/pg_hba.conf
- # 所有的用户和 IP 地址都可以访问 test 数据库
- host test all 0.0.0.0/0 trust
来源: https://www.cnblogs.com/lixiaobin/p/winsowspostgresql.html