postgresql安装失败

postgresql安装失败,postgresql,Postgresql,我尝试在Windows7(64位)中安装postgresql 8.4。但是它失败了,日志中有以下消息 Initialising the database cluster (this may take a few minutes)... Executing cscript //NoLogo "C:\PostgreSQL\8.4/installer/server/initcluster.vbs" "postgres" "postgres" "****" "C:\PostgreSQL\8.4" "C:

我尝试在Windows7(64位)中安装postgresql 8.4。但是它失败了,日志中有以下消息

Initialising the database cluster (this may take a few minutes)... Executing cscript //NoLogo "C:\PostgreSQL\8.4/installer/server/initcluster.vbs" "postgres" "postgres" "****" "C:\PostgreSQL\8.4" "C:\PostgreSQL\data" 5432 "DEFAULT" Script exit code: 1 Script output: CScript Error: Can't find script engine "VBScript" for script "C:\PostgreSQL\8.4\installer\server\initcluster.vbs". Script stderr: Program ended with an error exit code Error running cscript //NoLogo "C:\PostgreSQL\8.4/installer/server/initcluster.vbs" "postgres" "postgres" "****" "C:\PostgreSQL\8.4" "C:\PostgreSQL\data" 5432 "DEFAULT" : Program ended with an error exit code Problem running post-install step. Installation may not complete correctly The database cluster initialisation failed. Creating Uninstaller Creating uninstaller 25% Creating uninstaller 50% Creating uninstaller 75% 正在初始化数据库群集(这可能需要几分钟)。。。 执行cscript//NoLogo“C:\PostgreSQL\8.4/installer/server/initcluster.vbs”“postgres”“postgres”“**”“C:\PostgreSQL\8.4”“C:\PostgreSQL\data”5432“默认” 脚本退出代码:1 脚本输出: CScript错误:找不到脚本“C:\PostgreSQL\8.4\installer\server\initcluster.vbs”的脚本引擎“VBScript”。 脚本标准: 程序以错误退出代码结束 运行cscript//NoLogo“C:\PostgreSQL\8.4/installer/server/initcluster.vbs”“postgres”“postgres”“**”“C:\PostgreSQL\8.4”“C:\PostgreSQL\data”5432“DEFAULT”时出错:程序以错误退出代码结束 运行安装后步骤时出现问题。安装可能无法正确完成 数据库群集初始化失败。 创建卸载程序 创建卸载程序25% 创建卸载程序50% 创建卸载程序75% 我在谷歌上搜索了一下,运行了命令“regsvr32 vbscript.dll”,它显示了消息“vbscript.dll中的DllRegisterServer已成功”,但它并没有解决我的问题

我还在注册表中将{B54F3741-5B07-11cf-A4B0-00AA004A55E8}的默认值设置为vbscript.dll的文件路径,但它也没有解决我的问题


如何解决此问题?

您的Windows安装有点问题,需要重新注册VBScript引擎才能运行安装程序

编辑:我是盲人,帖子作者已经试过了

见:


以下链接解决了我的问题

该条案文如下:

我会让这一个简短而甜蜜。对于那些已经尝试过的人 在Windows Vista上安装PostgreSQL(我的版本是8.3.7-1)并获得 错误:数据库群集初始化失败。结束时出现错误 安装,阅读这个

问题是Vista有一些与安全相关的安全功能 正在设置程序文件文件夹的权限。基本上,即使 您是管理员,无法更改某些文件夹的权限,如 程序文件和Windows文件夹本身。这将导致initdb 无法创建某些文件夹和数据库群集。这是什么 这意味着您需要在另一个文件夹中安装PostgreSQL 它不在程序文件中

顺便说一句,如果你忘记了你的Postgres帐户密码 第一次安装时,只需在Vista中打开命令提示符(如果需要 不知道怎么做,谷歌为它)。然后键入命令“net user”。你 将在您的计算机上看到用户列表。查找Postgre的帐户。 它通常是“postgres”。然后你需要通过 键入“网络用户postgres new_password”,其中new_password是…嗯,一个 帐户的新密码。您将需要该postgres 安装过程中的帐户。您需要管理员权限才能执行此操作 然而,改变

首先,卸载所有失败的安装。使用控制面板或 安装文件夹中的PostgreSQL安装程序

在安装过程中,系统将提示您选择要安装的位置 安装程序。只需在另一个地方选择一个位置。如 “C:\PostgreSQL”或类似的东西。它甚至可能在您的桌面上。 但不在程序文件内。不在Windows文件夹内。但是,它是 没那么容易。请容忍我

安装后,您仍然会看到该死的错误消息(或 发生了类似于非致命错误的错误)。不要绝望!(适用于Windows 超级用户,我们只是将完全控制权限分配给Postgres 新PostgreSQL安装文件夹上的帐户)。对于其他用户,请阅读 如果你不知道怎么做的话,就开吧

转到刚安装PostgreSQL的位置。在本例中,C: 在那里,右键单击文件夹(通常称为PostgreSQL), 然后转到属性–安全选项卡。单击编辑按钮。您可以 现在将看到一些用户名和其他内容。单击添加按钮。 在“输入要选择的对象名称”框中,输入“postgres”和 按检查。Postgres的用户帐户应该出现在那里。单击确定

现在从“组或用户名”框中,选择Postgres帐户 下面的窗口带有许多复选框,指定权限“已满” 控件。注意,如果您不想允许 完全控制,只需读/写就可以了。但我只是继续,并给出了 它完全控制了。(我又累又烦。世界上最先进的 开源数据库“未能安装!)。请单击“确定”,然后等待一段时间 要应用的权限的位

然后,只需重新安装。不要卸载任何内容。只需运行 再次安装。它将显示PostgreSQL安装文件夹已存在 和其他内容。只需单击“下一步”,直到安装完成。如果 请参阅“文件无法复制”错误,在出现错误时单击“忽略”按钮 需要

就这样。PostgreSQL现在应该可以在Vista上运行了。希望如此 我的指南对你和我都有帮助 任何人。如果它有效,或者如果您有其他解决方案,请告诉我们。 谢谢阅读!:)


我在Windows7企业版上安装“
postgresql-9.2.3-1-windows-x64.exe
”时得到了相同的结果 当我改变安装路径时,问题就解决了

尝试安装到“
c:\postgresql
”而不是“
c:\program files\postgresql


祝你好运

我从谷歌缓存中提取了shin的链接:

原始链接:

缓存链接:


PostgreSQL数据库群集初始化失败解决方案

我会尽量简短。对于那些试图在Windows Vista上安装PostgreSQL(我的版本是8.3.7-1)并在安装结束时出现数据库群集初始化失败错误的人,请阅读
C:\Program Files\
set path=C:\WINDOWS\system32
PostgreSQL-9.6.10-1-win64-bigsql.exe