我正在使用PostgreSql应用程序的mac(http://postgresapp.com/)。我以前在其他机器上使用过它,但在我的MacBook上安装时,给我带来一些麻烦。我已经安装了应用程序,我跑了:
psql -h localhost
它返回:
psql: FATAL: database "<user>" does not exist
看来我甚至不能运行控制台来创建它试图找到的数据库。同样的事情发生时,我只是运行:
psql
或者如果我从应用程序下拉菜单启动psql:
机器统计:
OSX 10.8.4
psql(PostgreSQL)9.2.4
任何帮助表示赞赏。
我也试图通过自制程序安装PostgreSql,我得到同样的问题。我还阅读了应用程序文档页面,其中指出:
当Postgres.app首次启动时,它会创建$ USER数据库,这是没有指定psql的默认数据库。默认用户是$ USER,没有密码。
所以它似乎应用程序不创建$ USER,但我已经安装 - >卸载 - 现在几次重新安装,所以它必须是我的机器的东西。
我找到了答案,但我不能确定它是如何工作的,因为在这个线程上回答的用户 - > 在Mac上运行Postgresql:数据库“postgres”不存在没有跟进。我用下面的命令来打开psql:
psql -d template1
我会留下这个没有答案,直到有人可以提供解释为什么。
相似问题