我无法在Mac OSX Lion上设置postgresql。我使用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
任何帮助都将不胜感激。
答案 0 :(得分:0)
您运行的是哪个用户? Brew
在安装后给出说明,您是否运行了这些命令?您需要将pg_ctl
作为postgres
用户运行。我不知道为什么你没有收到错误信息,但你需要提供数据目录。