POSTGRESQL 16 -无法使用initdb初始化数据库群集

6psbrbz9  于 4个月前  发布在  PostgreSQL
关注(0)|答案(1)|浏览(60)

你好,我是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

e5nqia27

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”

  • 有一些细节,我想提请注意:我的本地计算机有设置**Turkish_Turkey.1254.*这正是我以前的Postgres安装配置。

这个问题似乎与windows update或configurseDB部署设置有关。但是,我不确定到底是哪一个导致了这个错误。
当我从命令行(具有管理员权限)运行它们时,上面的两行代码完全满足了我的需要

相关问题