通过自制软件升级 postgresql 9.1.2 (9.1.3) -> 9.2.1

Posted

技术标签:

【中文标题】通过自制软件升级 postgresql 9.1.2 (9.1.3) -> 9.2.1【英文标题】:upgrading postgresql 9.1.2 (9.1.3) -> 9.2.1 via homebrew 【发布时间】:2012-11-13 06:31:12 【问题描述】:

在一轮升级中,我最终(从字面上看,这是最后一次升级)通过自制软件更新了 postgresql。它安装了 PostgreSQL 9.2.1。

我无法让它运行:

Dart:~ Arta$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
server starting
Dart:~ Arta$ psql -d postgres
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

不明白我到底在做什么我尝试了警告中的“开始”、“停止”、“登录时加载”等命令行,但 postgresql 无法启动,所以我卸载了 9.2.1 版本.

现在,我无法运行我原来的 brew 安装(9.1.2、9.1.3)。建议我如何启动我原来的 postgres 会很棒。我被困住了。

还有:

$ which psql 
/usr/bin/psql

这不应该,而且在更新之前肯定不是这种情况——我通过自制软件在干净的 Mac 上安装了 postgres(它现在运行 OS X 10.7.5)。不知道如何摆脱这种情况。

谢谢。

【问题讨论】:

【参考方案1】:

您可能无法在 9.1 版创建的旧数据库 (/usr/local/var/postgres) 上运行 postgres 9.2

【讨论】:

以上是关于通过自制软件升级 postgresql 9.1.2 (9.1.3) -> 9.2.1的主要内容,如果未能解决你的问题,请参考以下文章

sh 自制软件安装postgresql的具体版本

通过自制软件安装 R 3.x

使用自制软件升级 npm

xbox360刷自制系统前要升级吗 Xbox360自制系统升级教程

自制软件的 data_directory 在哪里?或者对于 postgresql 或者我该如何解决错误,“”global/pg_filenode.map“:没有这样的文件或目录”?

自制升级纱线安装节点,而我已经在使用 nvm