【发布时间】:2015-07-17 16:48:12
【问题描述】:
我需要创建数据库。
首先我运行: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 上运行。
【问题讨论】:
-
您最近升级了吗? postgresql 是否正在运行(ps -ef | grep "post")?
-
你好@Patrick 今天是全新安装,
ps -ef | grep "post"的输出是:root 1025 1015 0 11:27 pts/0 00:00:00 sudo su - postgres root 1026 1025 0 11:27 pts/0 00:00:00 su - postgres postgres 1027 1026 0 11:27 pts/0 00:00:00 -su postgres 1031 1027 0 11:29 pts/0 00:00:00 ps -ef postgres 1032 1027 0 11:29 pts/0 00:00:00 grep post -
您应该检查您的
pg_hba.conf文件。通过 Unix 套接字的本地连接应该可以工作,但最好确保。其他问题可能是端口,您可以在postgresql.conf文件中检查。 -
我的系统上不存在类似的文件
-
如果这些文件不存在,说明你没有安装 Postgres。 Here's a nice summary of installing Postgres on Ubuntu
标签: postgresql ubuntu psql