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

问题描述 投票:9回答:1

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

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

在网上搜索后,我发现必须先启动服务器,然后才能使用它。通过跟随这个initdb链接,我仍然无法使用postgresql数据库。我应该做任何进一步的工作(例如配置)来启动服务器吗?

我试图启动服务:服务postgresql启动另一个错误消息显示:

不存在PostgreSQL集群;参见“ man pg_createcluster”

amazon-web-services ubuntu-12.04 postgresql-9.1
1个回答
19
投票

我收到此消息,在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"

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

此处有进一步的解释:http://www.postgresql.org/message-id/[email protected]

© www.soinside.com 2019 - 2024. All rights reserved.