在我的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。
答案 0 :(得分:0)
不确定为什么即使在设置PGDATA之后也会失败!我必须做以下工作才能让它发挥作用!
从命令行:
/Users/joe/Softwares/PostgreSQL/9.4/bin/pg_ctl -D /Users/joe/Softwares/PostgreSQL/9.4/data status