Postgresql 安装后,Postgres数据库群集在windows上初始化失败?

Postgresql 安装后,Postgres数据库群集在windows上初始化失败?,postgresql,Postgresql,我第一次尝试在我的windows 10计算机上安装postgreSQL。我在安装结束时收到一个错误,说“运行安装后步骤时出现问题。安装可能未正确完成。数据库群集初始化失败。” 当我运行sqlshell时,我在尝试执行默认登录时遇到一个错误,该错误表示“chcp”不被识别为内部或外部命令。我将环境路径变量设置为程序文件中Postgres文件夹的bin。对于用户遇到的类似问题,我还尝试了许多其他(但非常过时的)解决方案,例如将我的数据目录完全移出Postgres目录。这些解决方案大多可以追溯到201

我第一次尝试在我的windows 10计算机上安装postgreSQL。我在安装结束时收到一个错误,说“运行安装后步骤时出现问题。安装可能未正确完成。数据库群集初始化失败。”

当我运行sqlshell时,我在尝试执行默认登录时遇到一个错误,该错误表示“chcp”不被识别为内部或外部命令。我将环境路径变量设置为程序文件中Postgres文件夹的bin。对于用户遇到的类似问题,我还尝试了许多其他(但非常过时的)解决方案,例如将我的数据目录完全移出Postgres目录。这些解决方案大多可以追溯到2012年,似乎不再有效

似乎最接近工作的是

然而,作为一个用户,我找不到“postgres”。我得到一个错误,说: 找不到名为“postgres”的对象。请检查所选对象类型和位置的准确性,并确保键入的对象名称正确,或者从所选对象中删除此对象


有人对此有任何更新的解决方案/提示吗?

Windows installer不再创建单独的postgres用户(我想从9.0开始)。您是否选择将数据目录放入
C:\Program Files
?在Windows安装程序中,这是一个非常恼人的默认设置(在我看来是错误的),因此您需要主动更改该位置。对于普通用户,该目录不可写。使用其他具有较少限制权限的目录。是的,我使用了,这是我列出的线程中较早的步骤之一。我认为这在很大程度上不是一个大问题,但我仍然收到一个chcp未识别错误,因此我有点担心。
chcp
在通过
initdb
初始化数据库集群时没有被调用(或需要)。它也是Windows中的标准命令行程序。如果找不到,则说明您的
路径
内容有问题。安装程序是否编写了日志文件?(我不使用安装程序,我总是只解压缩压缩文件并手动运行
initdb
)Windows安装程序不再创建单独的postgres用户(我认为是从9.0开始)。您是否选择将数据目录放入
C:\Program Files
?在Windows安装程序中,这是一个非常恼人的默认设置(在我看来是错误的),因此您需要主动更改该位置。对于普通用户,该目录不可写。使用其他具有较少限制权限的目录。是的,我使用了,这是我列出的线程中较早的步骤之一。我认为这在很大程度上不是一个大问题,但我仍然收到一个chcp未识别错误,因此我有点担心。
chcp
在通过
initdb
初始化数据库集群时没有被调用(或需要)。它也是Windows中的标准命令行程序。如果找不到,则说明您的
路径
内容有问题。安装程序是否编写了日志文件?(我不使用安装程序,我总是只解压缩压缩文件并手动运行
initdb