安装故障排除

来自 PostgreSQL wiki
跳转到导航跳转到搜索

本页面旨在帮助人们收集信息以解决PostgreSQL 安装程序(由EnterpriseDB提供)安装问题。

许多问题已经确定并得到修复,因此在报告问题之前请确保您使用的是最新版 PostgreSQL 的安装程序。

由于某些问题无法在安装程序中修复,而是 Windows 安装或使用方式的问题,因此还提供了一个关于 PostgreSQL 在 Windows 上的常见问题解答列表。请阅读常见安装错误部分,或者最好是整篇文档。这样做可以节省一些时间和麻烦。

如果您已经尝试过所有这些方法,但仍然无法安装 PostgreSQL,请继续阅读以了解如何收集我们帮助您解决安装问题所需的信息。

确保您安装在受支持的平台上

请查看安装程序下载页面以及(对于 Windows)在原生 Windows 上运行和安装 PostgreSQL以了解平台支持详细信息。

请不要在邮件列表中寻求在不受支持的 Windows 平台上安装的帮助。但是,付费 PostgreSQL 顾问或 EnterpriseDB(创建 PostgreSQL 安装程序的公司)可能能够提供付费支持。

尝试在没有病毒扫描器或第三方防火墙的情况下重新安装

Windows 常见问题解答讨论了与防病毒软件和第三方防火墙相关的潜在问题。如果您遇到任何安装问题,请尝试在卸载(不仅仅是禁用)病毒扫描器的情况下重新安装,看看问题是否消失。如果问题消失了,请将此情况报告给邮件列表和您的防病毒产品的供应商。

了解其他常见安装问题

在报告问题之前,请阅读 Windows 常见问题解答,看看您的问题是否是我们已经发现并找到了解决方法或修复方法的问题。

报告安装错误

为了帮助您解决安装问题,我们需要您收集一些有关您的计算机和问题的基本信息。请查看以下说明。

记下有关您系统的基本信息

任何问题报告都必须包含

  • 安装失败时您看到的任何错误消息的准确文字
  • 您正在安装的 PostgreSQL 的确切版本
  • 您是否安装了 32 位或 64 位版本的 PostgreSQL
  • 您正在使用的操作系统和版本,例如
    • "Windows XP Professional with Service Pack 3"
    • "Mac OS X 10.4.2"
    • "Fedora Core 14"
  • 您是否运行的是 32 位或 64 位版本的您的操作系统
  • 您如何运行安装程序。命令行参数、您从哪个用户帐户运行它等等。
  • 您安装了哪些防病毒和/或软件防火墙产品,如果有,即使它们被禁用
  • 您已经尝试过哪些故障排除说明,如果有
  • 以前是否安装过 PostgreSQL,如果是
    • 您是否在运行新安装程序之前卸载了它
    • 如果您卸载了以前的版本,您是否使用卸载程序或其他方式卸载它
    • 卸载时是否删除了 postgres 用户/服务帐户
  • 如以下所述,其他详细信息和特定于平台的信息

收集安装程序日志文件

安装程序在系统“temp”目录中创建一个日志文件。这将记录有关安装程序的所有数据,对于故障排除非常有价值。如果安装成功完成,日志将被称为install-postgresql.log。如果没有,安装程序可能无法重命名它,在这种情况下,名称将是bitrock_installer.logbitrock_installer_xxx.log,其中xxx是数字(实际上是安装尝试的进程 ID)。

在 Linux 和 Mac 系统上,日志文件几乎总是在/tmp/目录中找到。

在 Windows 上,查找日志文件的最快方法是单击开始 -> 运行,在框中输入%TEMP%,然后单击确定(这些说明适用于 Windows XP 和 2003 - 对于其他版本进行相应调整)。

获取 PostgreSQL 服务器错误日志的内容

PostgreSQL 服务器有自己的错误日志。如果安装在早期阶段就失败了,则可能不存在此日志,但它对于在安装过程中稍后发生的错误非常有用。您可以在您为 PostgreSQL 选择的数据目录中的“pg_log”文件夹中找到它。如果存在,请将其包含在任何问题报告中。

Windows 用户需要收集的额外信息

Windows 用户必须收集额外的 Windows 特定详细信息以帮助解决安装问题

  • (在 Windows Vista 和 Windows 7 上):UAC 安全级别
  • 您是否以管理员身份登录启动安装程序,从您的普通用户帐户启动它,还是使用“以管理员身份运行”菜单选项运行它。
  • 您的计算机是否属于 Windows 域的一部分。家庭计算机通常不属于,企业计算机通常属于。
  • 您的计算机和网络是否配置了任何组策略。如果您位于企业 Windows 域中,您可能具有组策略,需要向您的网络管理员询问有关它的详细信息。

Windows:检查 Windows 事件日志中的消息

请检查 Windows 事件查看器以查找可能与安装问题或服务启动问题相关的消息。

待办事项:详细说明如何收集和保存事件。

Windows:检查您的计算机上是否启用了组策略

待办事项:收集域和本地组策略的说明。

Windows:复制计算机上设置的环境变量

打开命令提示符并运行“set”。然后将结果复制粘贴到您的问题报告中。

最好从系统控制面板中收集“所有用户”环境,但这不容易直接转储这些信息。