我的系统上有一个数据目录,由较旧版本的Postgres(9.1)安装,与9.2不兼容。我运行这些命令后..
which psql /usr/local/bin/psql
which postgres /usr/local/bin/postgres
我被告知我的包装系统可能不支持多次安装,对我来说最简单的解决方案是再次安装9.1运行pg_dump
因此,我卸载了9.2.3,之后运行
'which postgres' returned nothing and 'which psql' returns /usr/bin/psql
我在SO上读到我可以通过运行brew search postgres
找到版本目录,这可能会给我一个像
postgresql
homebrew/versions/postgresql8 homebrew/versions/postgresql9
但是,我没有获得版本目录。我懂了 brew搜索postgres postgres-xc postgresql
有谁能告诉我如何安装旧版本的postgres并摆脱9.1创建的数据目录
答案 0 :(得分:1)
我发现安装各种版本的Postgresql以运行pg_dump非常复杂。因此,我删除了9.1的每一条痕迹。从我的系统和9.2重新安装9.2。现在它正在运作。