windows - 安装 PostgreSQL 9.2 的问题

标签 windows postgresql installation

我一直在尝试在我的机器(Windows 7 64 位)上安装适用于 Windows 的 64 位版本的 PostgreSQL 9.2,但出现此错误:

环境变量 COMSPPEC 似乎没有指向 cmd.exe 或存在尾随分号。

我已经以管理员身份安装了它。

我禁用了防病毒软件 (Microsoft Security Essentials) 和防火墙。

运行:

"%COMSPEC%" /C "echo test ok"

返回测试成功

我已经检查了我的系统环境变量以查找尾随的分号,但没有找到。

然后我安装了 32 位版本,并设法在安装结束时出现一条不同的错误消息:运行安装后步骤时出现问题。安装可能无法正确完成读取 C:\Program Files (x86)\PostgreSQL\9.2\data\postgresql.conf 时出错,但该目录中没有 postgresql.conf 文件。它确实安装了应用程序,当我尝试连接带有红色 X 的服务器时,它在底部显示失败,并且在我输入密码后无法连接。

如何连接到此服务器连接?

最佳答案

ComSpec 是针对任何安装失败的一般错误消息。

识别问题

  1. 导航到下面的路径 c:\Users\XXXXXX\AppData\Local\Temp
  2. 打开“bitrock_installer_XXXX.log”
  3. 检查,如果您遇到以下错误:

Script stderr: '"C:\Users\XXXXX\AppData\Local\Temp\POSTGR~1\TEMP_C~1.BAT"' is not recognized as an internal or external command, operable program or batch file.

Error running

C:\Users\XXXXX\AppData\Local\Temp/postgresql_installer_47b21c4ea1/temp_check_comspec.bat :
'"C:\Users\XXXXX\AppData\Local\Temp\POSTGR~1\TEMP_C~1.BAT"' is not recognized as an internal or external command,

operable program or batch file.

这是“8.3 file names and directories”的问题' (例如 '\Postgres Install' -> '\POSTGR~1') 关于禁用 8.3 文件名和目录的 Microsoft 文章:https://support.microsoft.com/en-gb/kb/121007

解决方案:

  1. 以管理员模式打开命令提示符
  2. 执行以下命令根据您的驱动器或所有驱动器更改格式

    示例命令:

    fsutil 8dot3name set 1"      - disable 8dot3 name creation on all volumes
    fsutil 8dot3name set C: 1"   - disable 8dot3 name creation on c:
    
  3. 以具有管理员权限的用户身份执行安装

  4. 安装后,考虑将 8dot3name 设置重置为默认值 (2) 以避免意外后果

希望能解决问题!

关于windows - 安装 PostgreSQL 9.2 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15287207/

相关文章:

c++ - VirtualAlloc 在某些硬盘配置上失败

sql - PostgreSQL:位到smallint

installation - 使用 WiX 打包包含许多文件的安装程序

windows - 在 C++ 中模拟 Alt Tab 键盘按下以启动 Fast Switch 窗口

windows - 通过 Get-WmiObject : Exception calling SetDefaultPrinter : Not Supported 设置默认打印机时出错

sql - 如何在where子句中使用column default来标识默认值

postgresql - pq 驱动程序 : prepared statement does not exist

java - 使用 QT Jambi 的应用程序的设置文件

tomcat - 最佳实践 : bundling tomcat and configuring SSL with a keystore

.net - 无法在 Windows 7 中安装第三方 Windows 服务