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]