Problem running post-install step. Installation may not complete correctlty.
The database cluster initialisation failed.
解决方法:手动init db data directory
1.进入bin目录 initdb.exe -D "指定data目录" -W -U postgres
2.pg_ctl.exe -D “指定data目录” start
如果一切正常 ,那么想要注册服务就注册服务,基本上不会有什么问题。
但如果出现下面这个错误:
重装win10系统更快一些,可能需要到stackoverflow上面找下回复,但至少目前国内百度上没有这个问题的解决方法。
这个问题没找到相关的log信息,然后查了3小时资料没解决,重装系统反倒只需要30分钟左右,重装了其他win10的系统,可以了。
E:\postgres\bin>initdb.exe -D ../data -W -U postgres 属于此数据库系统的文件宿主为用户 "Administrator". 此用户也必须为服务器进程的宿主. 数据库簇将使用本地化语言 "Chinese (Simplified)_China.936"进行初始化. 本地化隐含的编码 "GBK" 不允许作为服务器端的编码. 默认的数据库编码将采用 "UTF8" 作为代替. initdb: 无法为本地化语言环境"Chinese (Simplified)_China.936"找到合适的文本搜索配置 缺省的文本搜索配置将会被设置到"simple" 禁止为数据页生成校验和. 输入新的超级用户口令: 再输入一遍: 修复已存在目录 ../data 的权限 ... 成功 正在创建子目录 ... 成功 选择动态共享内存实现 ......windows 选择默认最大联接数 (max_connections) ... 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 20 选择默认共享缓冲区大小 (shared_buffers) ... 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的文件。 400kB 选择默认时区 ... Asia/Shanghai 创建配置文件 ... 成功 正在运行自举脚本 ...成功 正在执行自举后初始化 ...系统找不到指定的文件。 子进程已退出, 退出码为 1 initdb: 删除数据目录 "../data" 的内容
标签:文件,postgres,...,系统,指定,fail,不到,initdb,win10 From: https://www.cnblogs.com/woyujiezhen/p/17607915.html