postgresql - 从mac开始 - `pg_ctl`无效

时间:2013-04-20 09:26:47

标签: database postgresql shell command-line

我想在本地计算机上使用预安装的postgresql(mac os 10.7.5),当我运行which psql时,我找到它(在/usr/bin/psql中),但随后运行

pg_ctl -D /usr/bin/psql -l /usr/bin/psql/server.log start

结果:

-bash: pg_ctl: command not found

如何启动/使用postgresql数据库?我需要安装它(比如说Homebrew)或者我可以在我的mac上使用预安装的吗? 我还尝试使用initdb命令(initdb /usr/bin/psql -E utf8)并同时发送相同的消息:-bash: initdb: command not found

此外,psql是否与postgres相同? (我试过which postgres并没有得到任何东西)

更新:我在命令行中使用psql命令,但我收到以下消息(例如psql -lpsql -a):

psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

1 个答案:

答案 0 :(得分:5)

OS X附带命令行客户端(用于与postgres数据库交互)而不是服务器。

您需要安装服务器。

检查the postgres site或抓住postgres.app