我分别在linux端口5432和5433上运行了2个postgresql服务器9.1和9.4安装。当我使用命令su postgres切换用户时,它会切换旧版本的用户,即9.1。是否有一些命令使用'-p'端口选项来发布9.4 postgres?如何为新的postgresql安装创建用户名'postgres',即版本9.4
答案 0 :(得分:1)
可能只有一个用户postgres
。
您观察到的可能是为PostgreSQL 9.1设置了PATH
和PGDATA
等环境变量。
您可以使用绝对路径来引用PostgreSQL可执行文件(例如/usr/pgsql-9.6/bin/pgctl
)并使用-D
选项明确指定数据目录,也可以编辑.bash_profile
并添加登录时自动设置的环境变量。
答案 1 :(得分:0)
@HaleemurAli,谢谢。效果很好