postgres.app无法使用我的用户名查找数据库

时间:2014-08-19 17:16:27

标签: postgresql postgres.app

当我点击带有花哨的蓝色大象的欢迎使用Postgres窗口的Open psql时,它会打开一个终端,我得到这个命令和输出:

Tyler-Singer-Clarks-MacBook-Pro:~ Tyler$ '/Applications/Postgres.app/Contents/Version
/9.3/bin'/psql -p5432
psql: FATAL:  database "Tyler" does not exist

为什么这个数据库存在或不存在? (我不确定这个数据库存在的原因是什么,因此我应该在哪里寻找解决这个问题的方法)

编辑: 并且欢迎窗口显示“您现在有一个在本地运行的PostgreSQL服务器”。并且它没有给我一个关于无法使用端口5432的错误。

2 个答案:

答案 0 :(得分:3)

http://postgresapp.com/documentation/install.html

我通过将大象从“应用程序”拖动到“废纸篓”和“清空废纸篓”,卸载了带有brew uninstall postgresql的postgresql并卸载了Postgres.app。关键是要按照上述链接中的说明操作并删除~/Library/Application\ Support/Postgres。只有这样才用brew install postgresql和Postgres.app安装postgresql,并且该链接中的安装说明最终有效。

Classic,“关闭它,打开它”解决方案,但必须完全正确地完成它。

答案 1 :(得分:1)

尝试从终端执行createdb Tyler

PostgresApp应该在设置过程中使用您的用户名创建一个数据库。显然,这有时会失败并需要手动创建。

更多信息:PostgresApp Issue #139