psql -h localhost将无法在Mac OS X上连接

时间:2014-06-01 14:45:09

标签: macos postgresql postgresapp

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上。

2 个答案:

答案 0 :(得分:1)

这无疑比以前更令人困惑,但是......

答案 1 :(得分:0)

尝试更改为postgres用户并打开psql提示

 sudo -u postgres psql postgres

从这里,您可以创建更多角色,数据库等,并根据您尝试连接的内容连接到您创建的内容。

这是我经常提到的一个有用的作弊表:

 http://blog.jasonmeridth.com/posts/postgresql-command-line-cheat-sheet/