我使用的是mac版PostgreSql应用(http://postgresapp.com/)。我以前在其他机器上用过,但在我的macbook上安装时遇到了一些麻烦。我已经安装了应用程序,并运行:
psql -h localhost
它返回:
psql: FATAL: database "<user>" does not exist
似乎我甚至不能运行控制台来创建它试图找到的数据库。当我跑步时,同样的事情也会发生:
psql
或者如果我从应用程序下拉菜单启动psql:
机统计数据:
OSX 10.8.4 发生冲突
任何帮助都是感激的。
我也尝试过通过自制程序安装PostgreSql,我也遇到了同样的问题。我还读了申请文档页面,上面写着:
当Postgres。app首先启动,它创建$USER数据库, 当没有指定时,它是PSQL的默认数据库。的 默认用户为$ user,没有密码。
因此,似乎应用程序没有创建$USER,但我已经安装->卸载-重新安装了几次,所以它必须与我的机器。
我找到了答案,但我不确定它是如何工作的,因为在这个线程上回答的用户->让Postgresql在Mac中运行:数据库“postgres”不存在,没有跟进。我使用下面的命令来打开psql:
psql -d template1
我不回答这个问题,直到有人能解释为什么这样做。