需要一些帮助在Ubuntu上设置PostgreSQL

时间:2013-01-20 03:27:10

标签: linux postgresql

不想让我对我的问题进行长时间的描述,但我最终在一个Ubuntu操作系统上有两个Postgres数据库(旧版本和新版本,只是因为我在Linux中不太聪明)。

Postgres 1设置不正确,我无法访问等等。但它默认启动并且位于所有默认位置。

Postgres 2是我想要使用的,我的PGAdmin可以看到它,它有用户,表等。但是它安装在这个目录下:

/opt/PostgreSQL/9.2/

所以我试图找出如何删除Postgres1并默认启动Postgres2。

我试图运行这个:

/opt/PostgreSQL/9.2/bin/postgres -D /opt/PostgreSQL/9.2/data

它给了我许可否认错误。

当我执行grep命令时,我确实看到了一些Postgres进程。

目前我看到的唯一选择是重新安装我的Ubuntu并再次尝试安装Postgres。但这是太多的工作,我想也许有人可以在我做之前调查我的问题。

欣赏任何想法。

1 个答案:

答案 0 :(得分:2)

你有可能作为deb软件包安装它们并且它们在不同的端口上运行,对吗?

您正确的方法是使用apt-get删除您不想要的那个,然后编辑postgresql.conf以更改您想要的端口5432,然后重新启动该服务。

请注意,您无法以root身份运行pg_ctl。这是因为PostgreSQL不会以系统超级用户身份运行。