我运行了postgresql(/ opt / local / lib / postgresql90 / bin)。
数据库设置为@ / Users / demet8 / postgres / data。
我检查以确保postgresql正在运行
ps aux | grep postgres
demet8 9851 0.0 0.1 614276 1184 ?? Ss 12:40 PM 0:00.24 postgres:autovacuum launcher process
demet8 9850 0.0 0.0 614020 436 ?? Ss 12:40 PM 0:00.91 postgres:wal writer process
demet8 9849 0.0 0.0 614020 496 ?? Ss 12:40 PM 0:01.22 postgres:作家流程
demet8 9847 0.0 0.1 614020 2248 s002 S 12:40 PM 0:00.61 / opt / local / lib / postgresql90 / bin / postgres -D / Users / demet8 / postgres / data
demet8 11127 0.0 0.0 599820 468 s002 S + 2:05 PM 0:00.00 grep postgres
demet8 9852 0.0 0.0 610092 368 ?? Ss 12:40 PM 0:00.26 postgres:stats collector process
我回到:/ opt / local / lib / postgresql90 / bin&现在尝试使用./pg_ctl start启动数据库。这是我得到的错误信息:
pg_ctl:未指定数据库目录且未设置环境变量PGDATA 请尝试“pg_ctl --help”获取更多信息。
对我可能做错的任何建议。我在网上搜索了答案&我还没有找到解决方案。
答案 0 :(得分:1)
$ su -
# su - postgres
从那里继续。