Per Postgresapp.com
psql是数据库的PostgreSQL命令行界面。 Mac OS 10.7附带了较旧版本的PostgreSQL,可以使用以下命令启动:
$ psql -h localhost
所以我运行psql -h localhost
并获得
Dans-MacBook-Pro:~ djechlin$ psql -h localhost
psql: could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
据我所知,psql
只是客户端,Postgresapp.com的文档正在谈论。我仍然不知道如何在本地启动postgres服务器并且无法找到任何文档。
版本:
Dans-MacBook-Pro:~ djechlin$ psql --version
psql (PostgreSQL) 9.1.5
contains support for command-line editing
我在Mac 10.8.4上。
答案 0 :(得分:1)
这无疑比以前更令人困惑,但是......
pg_ctl
是通常负责启动postgres服务器的命令。 OS X does not come bundled with it。如何运行它是explained in this pre-Postgres.app answer。答案 1 :(得分:0)
尝试更改为postgres用户并打开psql提示
sudo -u postgres psql postgres
从这里,您可以创建更多角色,数据库等,并根据您尝试连接的内容连接到您创建的内容。
这是我经常提到的一个有用的作弊表:
http://blog.jasonmeridth.com/posts/postgresql-command-line-cheat-sheet/