我正在编写一个使用 postgresql 在heroku 上运行的网络应用程序。在他们的服务器上,提供了一个环境变量,例如:
export DATABASE_URL=postgresql://localhost:5432/iqtest
他们建议在本地运行您的应用程序时,您应该禁用在 debian/ubuntu 中使用的常用 postgres 设置,并在本地运行服务器“以避免权限问题”。
您可以创建一个数据库,如:
/usr/lib/postgresql/9.1/bin/initdb pg
然后像这样运行服务器:
/usr/lib/postgresql/9.1/bin/postgres -D pg
这实际上工作正常,但我想知道是否可以使用系统设置来代替。
我找不到关于 debian/ubuntu 标准设置应该如何工作或你应该如何使用它的简单解释,而且我的实验都以要求我密码的东西结束,并且通常警告我它正在运行以明文形式将其写入磁盘。
有没有人设法让标准设置与 Heroku 风格的应用程序一起工作而无需做任何令人震惊的事情?
作为第二个问题,是否有用于 postgres 表的图形(或文本 ui)浏览器/编辑器?显然我可以使用 psql 和 sql 命令,但是点击会更好。如果我在本地运行 pgadmin3 甚至不会连接到数据库。