当我在欢迎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的错误
http://postgresapp.com/documentation/install.html
我用brew uninstall postgresql
卸载了postgresql,卸载了Postgres。把大象从"应用程序"拖到"垃圾箱",然后清空"垃圾箱"。关键的事情是,然后按照上述链接的说明,并删除~/Library/Application Support/Postgres
。只有在brew install postgresql
和Postgres上安装postgresql。链接中有安装说明的应用程序终于可以工作了。
经典的,"关闭,打开"的解决方案,但必须做得充分和正确。
尝试从终端执行createdb Tyler
。
PostgresApp应该在安装过程中用你的用户名创建一个数据库。显然,这有时会失败,需要手动创建。
更多信息:PostgresApp Issue #139