关于amazon web服务:如何在Ubuntu 12.04上启动postgresql服务器

how to start postgresql server on Ubuntu 12.04

本问题已经有最佳答案,请猛点这里访问。

我刚刚在Ubuntu 12.04服务器上安装了PostgreSQL 9.1(由Amazon EWS托管)。当我尝试启动psql命令时,会显示以下错误消息。

psql: could not connect to server: No such file or directory Is the
server running locally and accepting connections on Unix domain
socket"/var/run/postgresql/.s.PGSQL.5432"?

在网上搜索后,我发现在使用它之前我必须启动服务器。 通过遵循此initdb链接,我仍然无法使用postgresql数据库。 我应该做更多的工作(比如配置)来启动服务器吗?

我试着启动服务:service postgresql start
另一条错误消息显示:

No PostgreSQL clusters exist; see"man pg_createcluster"


我收到此消息在Ubuntu 11.04上运行Postgres 9.3的新安装。 完整的信息是:

1
2
3
$ sudo /etc/init.d/postgresql start
Error: Cannot stat /var/run/postgresql
 * No PostgreSQL clusters exist; see"man pg_createcluster"

原来,/ var / run / postgresql目录不存在,并且它在该目录中尝试使用进程ID创建文件。 我以root身份创建了目录,并使"postgres"用户成为了所有者,并且我能够启动服务器。

进一步说明如下:
http://www.postgresql.org/message-id/[email protected]