你好,我是2天卡住试图安装POSTGRE SQL.今天它是在版本16,但已经尝试版本14,13,15.
它看起来像bin\data文件夹,这是数据库集群文件夹,有某种结构,并在安装结束时,我得到一个弹出,表明数据库集群的文件夹设置没有配置正确。
我安装这个是因为我需要运行一个Django项目。
这个日志来自C:\Program Files\PostgreSQL\16\installation_summary.log:
已处理1个订单;未处理0个订单
已调用IsVistaOrNewer()...已初始化“winmgmts”对象...版本:10. MajorVersion:10授予管理员对(C:\PostgreSQL\data)的完全访问权限
Executing batch file 'rad30F8E.bat'.处理:C:\PostgreSQL\data处理成功1个文件;没有处理0个文件
Executing batch file 'rad30F8E.bat'. processo filho terminou com c <$digo de sa <$da 1 initdb:erro:O programa“postgres”,requerido pelo initdb mas numbero foi encontrado no mesmo diret <$rio que“C:/Program Files/PostgreSQL/16/bin/initdb.exe”
调用Die(无法使用initdb初始化数据库集群).无法使用initdb初始化数据库集群
脚本stderr:程序以错误退出代码结束
运行C:\WINDOWS\System32\cscript //NoLogo“C:\Program Files\PostgreSQL\16/installer/server/initcluster.vbs”“NT NETWORITY\NetworkService””postgres”“*"”C:\Users\Administrador\AppData\Local\Temp/postgresql_installer_afbe97298d”“C:\Program Files\PostgreSQL\16””C:\PostgreSQL\data”5432“Portuguese,Brazil”0时出错:程序以错误退出代码结束运行安装后步骤时出现问题。安装可能无法正确完成数据库群集初始化失败。从C:\WINDOWS\System32\whoami设置变量whoami脚本退出代码:0
脚本输出:desktop-peu 5949\administrador
当它完成安装时,我没有得到PostgreSQL的Windows服务
x1c 0d1x的数据
尝试:
Solution1
Solution2的
Solution3的
1条答案
按热度按时间e5nqia271#
经过几个小时的斗争,下面的方法是我的解决方案.我使用这个链接的解决方案:
PostgreSql "running post install step…the Database Cluster Initialisation failed"
--在安装后创建并运行PostgreSQL数据库设置:
“C:\Program Files\PostgreSQL\16\initdb.exe”-D“C:\Program Files\PostgreSQL\16\data”-U postgres --locale=“English_United States. 1252”
--创建并运行PostgreSQL服务:
“D:\PostgreSQL\16\bin\pg_ctl.exe”register -N postgresql-x64-16 -D“D:\PostgreSQL\16\bin\data”
这个问题似乎与windows update或configurseDB部署设置有关。但是,我不确定到底是哪一个导致了这个错误。
当我从命令行(具有管理员权限)运行它们时,上面的两行代码完全满足了我的需要