我正在尝试从Postgres 9.3.5迁移到9.4.4并且这样做我已经删除了Postgres的旧9.3.5安装(我认为这太早了brew cleanup
)。虽然有关如何升级的各种来源信息,但我意识到为了pg_upgrade
我需要oldbindir
这样做。
有没有办法解决这个问题,如果是这样的话。如果没有,我怎么能以正确的方式重新安装旧版本到正确的位置,然后运行pg_upgrade? p>
一些上下文可以帮助您了解我的位置:
brew info postgres
postgresql: stable 9.4.4 (bottled)
Object-relational database system
https://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.4.4 (3014 files, 40M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/postgresql.rb
==> Dependencies
Required: openssl ✔, readline ✔
==> Options
--32-bit
Build 32-bit only
--with-dtrace
Build with DTrace support
--with-python
Build with python support
--without-perl
Build without Perl support
--without-tcl
Build without Tcl support
==> Caveats
If builds of PostgreSQL 9 are failing and you have version 8.x installed,
you may need to remove the previous version first. See:
https://github.com/Homebrew/homebrew/issues/2510
greps返回以下内容,因此服务器似乎不在本地运行:
ps aux | grep postgres
501 1228 367 0 10:37am ttys000 0:00.01 grep postgres
ps aux | grep pgsql
501 1260 367 0 10:42am ttys000 0:00.01 grep pgsql
/usr/local/Cellar/postgresql
我只有; 9.4.4
我/usr/local/var
目前有:
postgres.old
- 所有旧数据库所在的位置。
postgres.old2
- 不确定这是从哪里来的,我不得不chown
来查看内容,只有server.log
里面。
postgres9.4.
- 完全看似应该是在initdb'd之后。
'postgres' - 空,认为这是在失败的pg_upgrade尝试中创建的。
任何帮助都非常感激,我已经在这里待了好几个小时了。您需要的任何更多上下文信息,以帮助您找到正确的解决方案,请告诉我。感谢