PoostgreSQL在Windows平台安装失败的解决

一、问题

最近,测试部门反映在Windows平台安装PostgreSQL 9.4失败,弹出信息框的错误信息大致是:

“Problem running post-install step. Installation may not complete correctly.  ...”

其后的信息因不同安装版本而略有不同。

经搜集资料并反复实验,找到了一种可适用于大多数环境(已在win7, win10, win server 2012和 win server 2016验证)的解决办法。

以下以PostgreSQL-9.4.14-1-win64-bigsql.exe安装程序为例,其它版本的安装程序大同小异。

二、成功要点

2.1 事先创建好安装目录,并分配权限

比如计划安装在D:\PostgreSQL目录,则事先创建好该目录。

然后在文件管理器里右击该目录—>“属性”—>“安全”—>“编辑”—>为user用户添加“完全控制”和“修改”权限—>完成。

关于权限,至少要把“修改”权限赋予user用户;我们为保险将“完全控制”也一并赋予。

2.2 使用非Administrator用户安装PostgreSQL

不要使用Administrator用户来进行安装,如果只存在Administrator一个用户,在控制面板里另外创建一个(名字随意),为其赋予管理员权限。

用刚刚创建的用户登录,直接运行安装程序,不必使用“以管理员身份运行”。

另外,最好在安装期暂时关闭杀毒软件、安全卫士、防火墙等,以防止对安装过程的干扰,尤其是在windows server平台。

2.3 若出错,先卸载再马上重新安装

一般情况下,安装程序已经可以正确安装了,判断标准是:

  • 安装过程中有“数据库初始化“、“创建用户”、“配置5432端口”、“注册服务”等提示;
  • 安装完成后,系统服务里出现“PostgreSQL 94 Server”。

若没出现上述情况就出现“Problem running post-install step. Installation may not complete correctly.”的提示框,说明安装失败。

此时也不用着急,在控制面板中卸载掉“PostgreSQL”,不要删除安装目录,再重新安装一次,基本上都会安装成功。

有时候仍会出现“Problem running post-install step...”的提示框,但只要PostgreSQL 94 Server服务已添加,可不用理会。

2.4 最后的补救措施:执行pgservice.exe

若在上述过程中出现差错,不妨尝试下在cmd窗口执行pgservice.exe(目录为D:\PostgreSQL\pg94),若能添加一个名为pgservice的服务,且该服务可正常启动、关闭,则可视为“99.9%成功”。

不过,此方法只在部分场合有效,且可能引起一些遗留问题,只能作为最终的救命稻草,可以的话还是不用为佳。

原文地址:https://www.cnblogs.com/wggj/p/8665233.html

时间: 2025-01-18 11:07:39

PoostgreSQL在Windows平台安装失败的解决的相关文章

Sublime Text 无法使用Package Control或插件安装失败的解决方法

Sublime Text用了一年多了,公司搬家近期突然发现Package Control无法安装新插件了.尽管不影响原有功能的使用.还是要解决它.因为本人用Windows系统,仅仅讨论Windosw下的解决方法. Mac与Linux下的用户能够參照解决. 本文主要介绍Sublime Text怎样开启debug模式.分析使用过程中一些常见错误情形的解决方法. 情形一:Package Control:There are no packages available for installation.情

Sublime Text 无法使用Package Control或插件安装失败的解决方法(转)

Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的解决方法.Mac与Linux下的用户可以参照解决. 本文主要介绍Sublime Text如何开启debug模式,分析使用过程中一些常见错误情形的解决方法.情形一:Package Control:There are no packages available for installation.情形二:

Windows平台安装Redmine2.5.x

安装准备 下载RubyInstaller和Development Kit,也可以使用RailsFTW,轻松搞定windows下的安装. 下载MySql 下载mysql-connector-c-noinstall-6.0.2-win32.zip 下载Redmine 开始安装 1. 安装Ruby 执行RubyInstaller,一路next,安装即可 2. 安装DevKit 执行DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe,解压到:C:\DevKit Win+R

Windows平台安装配置Hadoop

Windows平台安装配置Hadoop 步骤: 1. JDK安装2. 下载hadoop2.5.2.tar.gz,自行去百度下载. 3. 下载hadooponwindows-master.zip[**能支持在windows运行hadoop的工具]https://github.com/steveloughran/winutils 一. 安装hadoop2.5.2 下载hadoop2.5.2.tar.gz ,并解压到你想要的目录下,我放在D:\dev\hadoop-2.5.2  二.配置hadoop环

iOS 7.1下itms-services在线安装失败的解决方法

前段时间,接到客户的求助,主要是关于无法通过safari在线安装企业级应用的问题.经过一系列测试都没有发现相同现象,最后发现客户使用了还原的功能,把iPad的iOS升级到了7.1.网上搜索了一下,发现从iOS7.1开始,之前使用itms-services://URL方式在线安装ipa文件的方法都失效了,主要表现为在点击安装的时候,会报错为:"无法安装应用程序,因xxx.com的证书无效". 主要原因是苹果公司在iOS 7.1中修改了manifest.plist文件的访问协议,把原来的h

Windows SDK 安装失败的问题

安装Windows SDK时失败,如下: 查看日志,日志显示: 19:52:32 2014年7月29日: SFX d:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\lizhixing\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_d8891aff-fb7

windows平台安装Django

windows平台安装Django 一.前期准备 在安装Django前需要在windows平台安装好python.windows平台的Python已经安装好,版本如下: 二.中期准备 1.下载Django 下载Django的网址为:https://www.djangoproject.com/download,进去选择最新版本下载.此时的最新版本为:Django-1.11.5.tar.gz 2.解压到相应目录 下载好相应的Django版本后,将压缩包复制到Python安装目录,并且解压到Pytho

【转载】PyTables Windows平台安装说明

PyTables Windows平台安装说明 2013-07-02 21:41:03 标签:PyTables Windows 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://heyiyi.blog.51cto.com/205455/1240397 1.安装Python ActivePython-2.7.2.5-win32-x86.msi 2.安装 numpy numpy-MKL-1.7.1.win32-py2.7.exe 3.

Windows平台安装Beautiful Soup

Windows平台安装Beautiful Soup 2013-04-01 09:31:23|  分类: Python|举报|字号 订阅 Beautiful Soup是一个Python的一个库,主要为一些短周期项目比如屏幕抓取而设计.有三个特性使得它非常强大: 1.Beautiful Soup提供了一些简单的方法和Python术语,用于检索和修改语法树:一个用于解析文档并提取相关信息的工具包.这样你写一个应用不需要写很多代码. 2.Beautiful Soup自动将输入文档转换为Unicode编码