我正在运行Ubuntu 16.我已经安装了Postgresql. Postgresql曾经工作,但后来我重新启动.
nmap命令show port 5432已打开. Postgres似乎工作正常:
service postgresql status
postgresql.service – Postgresql RDBMS Loaded: loaded
(/lib/systemd/system/postgresql.service; enabled; vendor preset:
enabled) Active: active (exited) since Sat 2017-07-29 18:42:59 EDT;
1min 4s ago Process: 201 ExecStart=/bin/true (code=exited,
status=0/SUCCESS) Main PID: 201 (code=exited, status=0/SUCCESS)
Memory: 0B CGroup: /system.slice/postgresql.service
我跑了这个: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”?
上面列出的文件似乎不存在.
我如何进入Postgresql?通常我会运行psql或sudo -i -u postgres然后运行psql.但是这些命令不起作用.我一直收到“无法连接到服务器”的错误.几次重启没有帮助.
更新:
我运行了这个命令:dpkg -l | grep postgres
rc postgresql-9.5 9.5.6-0ubuntu0.16.04 amd64 object-relational sql database, version 9.5 server ii postgresql-client 9.5+173 all front-end programs for Postgresql (supported version) ii postgresql-client-9.5 9.5.7-0ubuntu0.16.04 amd64 front-end programs for Postgresql 9.5 ii postgresql-client-common 173 all manager for multiple Postgresql client versions ii postgresql-common 173 all Postgresql database-cluster manager
解决方法:
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”?
此错误通常表示服务器未运行.基于dpkg -l输出和注释的线程,这是由于postgresql-9.5主程序包以某种方式被卸载.由于没有使用dpkg的–purge选项调用卸载,因此数据和配置文件仍然存在,因此apt-get install postgresql-9.5可以解决问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。