Ubuntu 14.04 中 Postgresql 服务器未启动

Ubuntu 14.04 中 Postgresql 服务器未启动

我的问题是安装 postgresql 后尝试配置 postgresql 数据库时显示如下错误消息:

dineshlap@ss-laptop:~$ sudo -u postgres psql postgres
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"?

我尝试了互联网上的很多解决方案。但是,对我都没有用!:(

如果您知道该问题的解决方案,请回答此帖子!

注意:我使用的是 ubuntu 14.04(64 位)和 postgresql 9.3

答案1

尝试重启

sudo /etc/init.d/postgresql restart

这对我有用:)

答案2

Ubuntu16.04 和 9.3

sudo systemctl restart postgresql-9.3.service

也许你在重启服务器之前发现服务

service --status-all

答案3

在某些情况下,您可能会遇到权限问题。我创建了一个如下的 shell 脚本:

#!/bin/bash

chown -R $User:$User /var/run/postgresql
sudo /etc/init.d/postgresql restart

将 $User 替换为您的用户名,然后执行该文件(假设文件名为postgresql.sh):

sudo ./postgresrun.sh

答案4

试试这个,先生,

编辑您的pg_hba.conf并添加您的主机地址:

local    all    postgres                     peer
host     all    all         127.0.0.1/24     md5

并且还编辑了您的postgres.conf添加队列:

listen_addresses = " * "

然后重新启动您的服务:

sudo service postgresql restart

看看你的日志输出说了什么奇迹:

sudo tail -f /var/log/postgresql/postgresql-9.6-main.log

希望这对先生有帮助。

相关内容