最近几天我一直在尝试安装 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%
安装完成