如何在Ubuntu 12.04上启动postgresql服务器

Ens*_*der 9 amazon-web-services postgresql-9.1 ubuntu-12.04

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

psql:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字"/var/run/postgresql/.s.PGSQL.5432"上的连接?

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

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

没有PostgreSQL集群; 见"man pg_createcluster"

Don*_*ter 18

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

$ sudo /etc/init.d/postgresql start
Error: Cannot stat /var/run/postgresql
 * No PostgreSQL clusters exist; see "man pg_createcluster"
Run Code Online (Sandbox Code Playgroud)

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

在此处进一步说明:http: //www.postgresql.org/message-id/21044.1326496507@sss.pgh.pa.us

  • 我有同样的错误,我使用此命令修复它sudo pg_createcluster 9.1 main --start (4认同)