最近几天我一直在尝试安装 PostgreSQL 9.2。我想我尝试了所有可以在网上找到的东西,但服务仍然无法启动。我目前正在运行 Windows 7 SP1。我曾经安装过 PostgreSQL 8.3 并且工作正常,但几周前我决定卸载它。我彻底卸载了它(删除了 postgres 用户和数据文件),现在每次我尝试安装任何版本时,在加载数据库模块时,我都会在安装结束时收到这个非致命错误。我设法看到 postgresql 服务没有启动,或者正如 Windows 所说的那样,它启动然后停止。这是安装日志文件的相关部分:
成功处理771个文件;处理 0 个文件失败
initcluster.vbs 运行完成
脚本标准错误:
正在配置数据库服务器启动... 执行 cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\startupcfg.vbs" 9.2 "NT AUTHORITY\NetworkService" "****" "C:\Program Files (x86)\ PostgreSQL\9.2" "C:\Program Files (x86)\PostgreSQL\9.2\data" "postgresql-9.2" 脚本退出代码:0 脚本输出: startupcfg.vbs 运行完成 脚本标准错误: 创建菜单快捷方式... 执行 cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\createshortcuts.vbs" 9.2 "postgres" 5432 "PostgreSQL 9.2 (x86)" "C:\Program Files (x86)\PostgreSQL \9.2" "C:\Program Files (x86)\PostgreSQL\9.2\data" "postgresql-9.2" 脚本退出代码:0 脚本输出: 启动 FixupFile(C:\Program Files (x86)\PostgreSQL\9.2\scripts\serverctl.vbs)... 正在打开文件以供阅读... 正在关闭文件(正在读取)... 替换占位符... 正在打开文件进行写入... 正在关闭文件... 结束 FixupFile()... 启动 FixupFile(C:\Program Files (x86)\PostgreSQL\9.2\scripts\runpsql.bat)... 正在打开文件以供阅读... 正在关闭文件(正在读取)... 替换占位符... 正在打开文件进行写入... 正在关闭文件... 结束 FixupFile()... createshortcuts.vbs 运行完成 脚本标准错误: 启动数据库服务器... 执行 cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\startserver.vbs" postgresql-9.2 脚本退出代码:0 脚本输出: 启动 postgresql-9.2 服务postgresql-9.2启动成功 startserver.vbs 运行完成 脚本标准错误: 正在加载其他 SQL 模块... 执行 cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\loadmodules.vbs" "postgres" "****" "C:\Program Files (x86)\PostgreSQL\9.2" "C:\Program 文件 (x86)\PostgreSQL\9.2\data" 5432 脚本退出代码:2 脚本输出: 在 postgres 数据库中安装 adminpack 模块... 执行 'C:\Users\George\AppData\Local\Temp\radA5996.bat'... psql:服务器意外关闭连接 这可能意味着服务器异常终止 在处理请求之前或期间。 无法在“postgres”数据库中安装“adminpack”模块 loadmodules.vbs 运行完成 脚本标准错误: 程序以错误退出代码结束 运行 cscript 时出错 //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\loadmodules.vbs" "postgres" "****" "C:\Program Files (x86)\PostgreSQL\9.2 " "C:\Program Files (x86)\PostgreSQL\9.2\data" 5432 : 程序以错误退出代码结束 [10:34:28] 将数据目录写入ini文件... [10:34:28] 将端口号、服务 ID、区域设置和超级用户写入 ini 文件... [10:34:28] 将 ServiceID(postgresql-9.2) 写入注册表/ini ... [10:34:28] 将超级用户写入 ini 文件和 Windows 注册表... [10:34:28] 将服务帐户写入 ini 文件和 Windows 注册表... [10:34:28] 将服务器描述写入 ini 文件... [10:34:28] 将服务器品牌写入 ini 文件... [10:34:28] 将“堆栈生成器是否已禁用”写入 ini 文件... [10:34:29] 完成运行后安装/升级任务。 创建卸载程序 创建卸载程序 25% 创建卸载程序 50% 创建卸载程序 75% 创建卸载程序 100% 安装完成