PostgreSQL错误:无法连接到数据库template1:​​无法连接到服务器:没有这样的文件或目录

时间:2015-05-07 08:20:45

标签: postgresql ubuntu psql

我需要创建数据库。

首先我运行:sudo su - postgres,然后:createdb test

我一直收到这个错误:

createdb: could not connect to database template1: 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"

这是意料之外的,我从未遇到过psql的任何问题,但这次我没有得到什么问题。并且没有外部服务器,我在本地连接。

我在Ubuntu上运行。

3 个答案:

答案 0 :(得分:5)

错误消息表明:

  

服务器是否在本地运行

并根据评论中发布的0i的结果,答案是明确的server processes不存在,服务器未运行。< / p>

你编写的事实我从来没有遇到任何psql问题,表明它已经安装并正常工作,在这种情况下查看ps -ef | grep "post"内的最新日志文件检查是否有任何致命的错误消息,指出服务器无法启动的原因。

答案 1 :(得分:2)

该错误表示Postgres服务器未运行。尝试启动它:

sudo systemctl start postgresql

我相信服务名称是PostgreSQL,但是如果不起作用,请尝试输入

sudo systemctl启动postgres

,然后按Tab键自动完成。

确保服务器在启动时启动:

sudo systemctl启用PostgreSQL

答案 2 :(得分:-1)

  1. 安装并运行postgreSQL

createdb -h localhost -p 5432 -U postgres testdb password ******