无法在Mac上检查PostgreSQL服务器状态

时间:2016-04-18 14:11:14

标签: macos postgresql

在我的Mac上,我在我添加到.bash_profile的特定位置安装了Postgres服务器。当我试图开始时,我遇到了一些错误:

Joes-MacBook-Pro:~ postgres$ /Users/joe/Softwares/PostgreSQL/9.4/bin/pg_ctl status
pg_ctl: no database directory specified and environment variable PGDATA unset
Try "pg_ctl --help" for more information.

然后我尝试检查安装Postgres的文件夹,这就是我看到的内容

drwxr-xr-x    3 joe    staff        102 Nov 23  2013 AngularJS
drwxr-xr-x    4 root   daemon       136 Apr 18 15:58 PostgreSQL

以下是我的.bash_profile

中的内容
export PGDATA=/Users/joe/Softwares/PostgreSQL/9.4/data
export PGSQL_HOME=/Users/joe/Softwares/PostgreSQL/9.4/bin

我应该将PostgreSQL文件夹的用户和组从root更改为postgres吗?

注意:我没有以postgres用户身份登录。我试图从另一个名为joe的用户开始发布postgres。

1 个答案:

答案 0 :(得分:0)

不确定为什么即使在设置PGDATA之后也会失败!我必须做以下工作才能让它发挥作用!

从命令行:

/Users/joe/Softwares/PostgreSQL/9.4/bin/pg_ctl -D /Users/joe/Softwares/PostgreSQL/9.4/data status