【发布时间】:2020-07-20 22:57:37
【问题描述】:
当我尝试在我的 Windows 机器上安装 PostgreSql 11/12 时,出现以下错误:
初始化数据库集群时出错
以下是详细信息 - 端口号 - 5432 安装位置 - 我尝试将它安装在 C:/ProgramFiles 中,也直接安装在 C 驱动器中 密码 - test123 我以管理员身份运行安装程序 我也可以访问 Temp 目录。 我尝试将数据文件夹移到主文件夹之外。 以下是我尝试过的解决方案 -
以下是日志文件中的错误:
Error running cscript //NoLogo "C:\pg/installer/server/initcluster.vbs" "NT AUTHORITY\NetworkService" "postgres" "****" "C:\Users\u6105742\AppData\Local\Temp/postgresql_installer_2714a75545" "C:\pg" "C:\pg\data" 5432 "DEFAULT" 0: Program ended with an error exit code
Problem running post-install step. Installation may not complete correctly
The database cluster initialisation failed.
Executing icacls "C:\Users\u6105742\AppData\Local\Temp/postgresql_installer_e172900ce0" /inheritance:r Script exit code: 0
有人可以帮我解决这个问题吗?
【问题讨论】:
-
阅读安装日志,也许有更多细节。
-
是的,我选择了 C:\Program FIles 之外的路径。我确实拥有该文件夹的完全权限。我安装了防病毒软件。我会尝试禁用它并重新安装。
-
您可以尝试手动运行 initdb 吗?
"c:\Program Files\PostgreSQL\12\bin\initdb" -D C:\pg\data(根据你的安装路径调整路径为initdb.exe) -
@AashmiChaudhary:我添加了一个包含更多细节的答案
标签: windows postgresql