我很久以前安装了postgres 9.5,并且几个月前已经升级到9.6并使用了它。最近我关闭了我的电脑并重新启动了postgres,但是当我连接到9.6服务器并运行
时 SHOW data_directory
显示我的数据目录位于9.5文件夹下。结果,我最近的数据库都没有,因为我链接到旧版本的postgres。发生了什么,我怎么能改回来?
答案 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
应该返回运行。