我正在使用pgInstaller postgresql-8.3.16-1重新安装PostgreSQL。安装过程的最后一步出现错误:
无法运行initdb:1!
\tmp\initdb.log
显示以下消息:
应用程序无法启动,因为它并排 配置不正确。请参阅应用程序事件日志或 使用命令行sxstrace.exe工具获取更多详细信息。
消息很简单,但我找不到安装失败的根本原因。
任何人都知道是什么原因?
答案 0 :(得分:1)
您可能已经在Posgres8.3安装尝试初始化的位置安装了数据库群集。你无法真正混合和匹配那样的版本。
如果可能,请安装创建现有数据库时的旧版本。然后使用pg_dumpall创建所有数据的.SQL
转储。然后,您可以移动或删除旧数据库(通常在/var/lib/pgsql
)并安装新版本。最后,应用数据库转储来获取旧数据。
有关详细信息,请阅读Upgrading a PostgreSQL cluster手册页。
如果您要安装相同的版本,则无需升级群集,只要一切运行正常,您就可以安全地忽略有关initdb
的错误。