xAm*_*nex 5 postgresql installation failed-installation windows-8
我无法安装Postgresql。我已经尝试了一切:
但没有成功。有关信息:我有Windows 8
小智 12
对我来说,这里提到的每一个解决方案每次都会失败。然后,经过我自己的一些研发,我能够成功地使用 postgresql。以下是遇到“数据库集群初始化失败”错误时应遵循的步骤
您必须手动运行存在的 initdb :“C:\Software\PostgreSql\12\bin”
现在确保将“postgres”作为用户与 initdb cmd 关联起来,因为“postgres”是在安装过程中创建的超级用户。
initdb -D "D:\PostgreSql\12\data" -U postgres
现在,一旦数据库集群初始化,您就可以使用 PostgreSql\12 bin 文件夹中的 pg_ctl 实用程序启动服务器
pg_ctl start -D "D:\PostgreSql\12\data"
或者你也可以将其注册为Windows服务,并且可以将其设置为自动
pg_ctl 寄存器 -N PostgreSql-12.3.1 -D "D:\PostgreSql\12\data"
现在您已准备好使用 postgresql 数据库。通过 cmd 行 (psql) 或 pgAdmin4 使用它
现在是2019 年,我仍然对Postgres 11有同样的问题。在此之前,我删除了当前的 Postgres 9.6(如果我没记错版本的话),并尝试安装新的 Postgres 11,但出现了问题。我尝试了以下这些方法,但它们都不起作用:
- 在每次运行时以管理员身份运行安装 -> 失败
- 选择安装提示的默认安装文件夹(C:/Program Files/PostgresSQL/11),data文件夹在其他地方->失败
- 将其安装在 C:/ 之外的地方 -> 仍然失败
在几乎一整天摸不着头脑后,我幸运地找到的唯一方法是这篇文章,
我想快速回顾一下解决方案,以防链接过期
解决方案:
- 卸载 PostgreSQL
- CMD:net user postgres /delete
- 控制面板 -> 用户帐户 -> 配置高级用户配置文件属性 -> 删除似乎从 postgres 中留下的所有“未知用户”实例
- 运行 > compmgmt.msc - > 本地用户和组 -> 用户 -> 新用户... -> 用户名:postgres,密码:postgres -> 创建
- compmgmt.msc -> 本地用户和组 -> 用户 -> postgres -> 成员 ->添加... -> 管理员 -> 确定
- 将 postgresql-8.4.9-1-windows.exe 复制到 C:\
- runas /user:postgres cmd.exe -> cd \ -> postgresql-8.4.9-1- windows.exe -> 安装成功,没有错误。检查数据文件夹并确认文件已成功创建。使用创建的postgres用户运行安装)
- compmgmt.msc -> 本地用户和组 -> 用户 -> postgres -> 成员 -> 管理员 -> 删除
- compmgmt.msc -> 本地用户和组 -> 用户 -> postgres -> Member of -> Add... -> Power Users -> OK
- 安装 HM2 -> 成功创建数据库
- 重新启动计算机 -> HM2 运行正常(即只是为了检查 postgresql 服务是否自动启动)
专业提示:
要深入了解安装日志,请通过在任务栏中搜索“%TEMP%”转到 %TEMP% 文件夹,日志名称将为bitrock_installer-xxx.log. 您想知道发生了什么以更快地解决问题。
| 归档时间: |
|
| 查看次数: |
8985 次 |
| 最近记录: |