无法安装 PostgreSQL 8.3,无法运行 initdb:1?
我正在使用 pgInstaller postgresql-8.3.16-1 重新安装 PostgreSQL。安装过程最后一步出现错误:
运行 initdb:1 失败!
\tmp\initdb.log
显示以下消息:
应用程序无法启动,因为它是并行的 配置不正确。请参阅应用程序事件日志或 使用命令行 sxstrace.exe 工具了解更多详细信息。
该消息非常简单,但我无法找到安装失败的根本原因。
有谁知道这是什么原因吗?
I am reinstalling PostgreSQL using pgInstaller postgresql-8.3.16-1. An Error occurs in the last step of the install process:
Failed to run initdb:1!
\tmp\initdb.log
shows this message:
The application has failed to start because its side-by-side
configuration is incorrect. Please see the application event log or
use the command-line sxstrace.exe tool for more detail.
The message is quite simple but I can't locate the root cause of the install failure.
Any one knows what's the reason?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能已经在 Posgres8.3 安装尝试初始化新数据库的位置安装了一个数据库集群。你不能真正混合和匹配这样的版本。
如果可能,请安装创建现有数据库时使用的旧版本。然后使用 pg_dumpall 创建
.SQL
转储所有数据。然后,您可以移动或删除旧数据库(通常位于/var/lib/pgsql
)并安装新版本。最后,应用数据库转储来恢复旧数据。有关这方面的更多详细信息,请阅读升级 PostgreSQL 集群手册页。
如果您安装的是相同版本,则无需升级集群,您可以安全地忽略有关
initdb
的错误,只要一切运行正常即可。You probably already have a database cluster installed in the location where your Posgres8.3 install is trying to init a new one. You can't really mix and match versions like that.
If possible, install the old version you had when you created the existing database. Then use pg_dumpall to create a
.SQL
dump of all of your data. You can then move or delete the old database (usually at/var/lib/pgsql
) and install the new version. finally, apply the database dump to get the old data back.For more details on this, read the Upgrading a PostgreSQL cluster manual page.
If you are installing the same version, there's no need to upgrade the cluster, you can probably safely ignore errors about
initdb
, so long as everything runs Ok.