更改PostgreSQL数据目录

时间:2016-12-08 05:31:52

标签: macos postgresql pgadmin

我很久以前安装了postgres 9.5,并且几个月前已经升级到9.6并使用了它。最近我关闭了我的电脑并重新启动了postgres,但是当我连接到9.6服务器并运行

SHOW data_directory

显示我的数据目录位于9.5文件夹下。结果,我最近的数据库都没有,因为我链接到旧版本的postgres。发生了什么,我怎么能改回来?

enter image description here

1 个答案:

答案 0 :(得分:1)

您的计算机似乎已启动您之前的实例。您需要停止9.5服务器并启动9.6。

在* nix OS上,您需要使用PG_CTL命令。例如:

PG_CTL -D [enter path for 9.5 data directory here] stop
PG_CTL -D [enter path for 9.6 data directory here] start

这应该停止9.5并开始9.6。您可以通过执行以下操作来确认:

PG_CTL -D [enter path for 9.5 data directory here] status

应该停止。

PG_CTL -D [enter path for 9.6 data directory here] status

应该返回运行。