我很难让postgresql安装在Mac OSX Lion上。我用brew安装postgres,但Lion上也有默认的postgres,所以我不知道这是否是问题所在。这是我试图启动服务器的尝试,它似乎正常工作,但随后我无法访问psql。我还创建了一个名为“postgres”的用户,但我不确定该如何处理它。

    Superfly:~ James$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
    server starting
    Superfly:~ James$ ps aux | grep postgres
    postgres       18990   0.0  0.0  2435492   1044 s000  S     7:52PM   0:00.01 bash
    root           18989   0.0  0.0  2446896   1848 s000  S     7:52PM   0:00.02 su postgres
    James          19310   0.0  0.0  2434892    544 s001  S+    8:16PM   0:00.00 grep postgres
    Superfly:~ James$ psql -U postgres
    psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

这里是pg_ctl和psql安装在我的计算机上的地方。
Superfly:~ James$ which psql
/usr/local/bin/psql
Superfly:~ James$ which pg_ctl
/usr/local/bin/pg_ctl

任何帮助都将不胜感激。

最佳答案

你作为哪个用户运行的?Brew在安装后给出说明,是否运行了这些命令?您需要以pg_ctl用户身份运行postgres。我不知道你为什么没有收到错误消息,但你需要给出数据目录。

关于ruby-on-rails - 无法在Mac OSX Lion上启动Postgresql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9969565/

10-16 11:02