我买了一台新的笔记本电脑戴尔(XPS 15),与Windows 10 Pro。在安装postgres时,我总是遇到相同的问题:“运行安装后步骤时出现问题。安装可能无法正确完成。数据库群集初始化失败。”
我尝试了许多过去线程的解决方案:将postgres不安装到程序文件中,创建一个名为postgres的用户,完全可以访问Post距目录,这里解释说,zWDDDSe0检查了新的win更新,关闭了防火墙和Windows。
运行cscript //NoLogo "C:\develop\postgres/installer/server/initcluster.vbs“"NT AUTHORITY\NetworkService”"postgres“”*“"C:\develop\postgres”"C:\develop\postgres\data“5432”默认值“0:程序结束时出现错误退出代码问题,运行后安装步骤时出错。安装可能无法正确完成数据库群集初始化失败。14:03:49删除临时脚本目录。创建菜单快捷方式..。执行cscript //NoLogo "C:\develop\postgres\installer\server\createshortcuts_clt.vbs“"PostgreSQL 11”"C:\develop\postgres“脚本退出代码:0
编辑错误日志
Executing batch file 'radAD31B.bat'...
The program "postgres" was found by "C:/develop/postgres/bin/initdb.exe" but was not the same version as initdb.
发布于 2019-09-11 22:52:21
我刚和这个做了几个小时的斗争,所以我把这个贴给了其他人。
最初,我只能在pgsql-bugs
邮件列表中找到两个bug报告:
BUG #15856:程序"postgres“是由" initdb”找到的,但与initdb的版本不同。
BUG #15970: Db初始化错误- initdb.exe和postgres不同版本
具体症状如下:
The program "postgres" was found by ".../initdb.exe" but was not the same version as initdb.
虽然版本匹配,但您可以得到以下内容:
C:\Program Files\PostgreSQL\11\bin>postgres -V
WARNING: 01000: could not determine encoding for locale
"<some encoding>.utf8": codeset is "CPutf8"
如果这些是您的症状,问题是您的区域/语言设置设置为使用UTF-8 (beta设置)。这会给很多程序带来问题,PostgreSQL就是其中之一。禁用它并重新安装,您应该会没事的。
发布于 2021-08-11 06:43:21
如果您更改了注册表中的命令行代码编码参数
HKEY_LOCAL_MACHINE\Software\Microsoft\Command处理器\自动运行
对于chcp 65001,chcp 1251或任何其他,这可能是问题所在。
将编码注册表值的命令行的值返回为默认值(空)解决了我的情况下的问题。
尝试将注册表值更改为空:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command处理器\自动运行
发布于 2020-07-15 04:24:31
按照以下步骤避免此错误
E 215
输入用户名作为E 116
postgresE 217
和密码(您想要什么),然后单击E 118
创建E 219
按钮。E 231
,并打开一个新的对话框,用于组单击E 132
立即查找E 233
,并选择单击e 136
OKE 237按钮。https://stackoverflow.com/questions/54631443
复制相似问题