psql: 无法联接到服务器: 没有那个文件或目录 服务器是否在本地运行并且在 Unix 域套接字 "/var/run/postgresql/.s.PGSQL.5432"上准备接受联接?

今天在服务器上用root用户输入

pgsql和pg_dump
报错如下

 

首先检查了下pg的状态

发现正常

systemctl status postgresql

 

然后尝试输入

pg_dump -h 127.0.0.1

psql -h 127.0.0.1

不再报错

 添加了-h 127.0.0.1

原因未知,待解决......

 

第二次尝试添加了环境变量

vim /etc/profile

#pgsql

export PGHOME=/home/data/postgresql/postgresql-11.6
export PGDATA=/home/data/postgresql/postgresql-11.6/data
export LD_LIBRARY_PATH=/home/data/postgresql/postgresql-11.6/lib
export PATH=$PATH:$HOME/bin:/home/data/postgresql/postgresql-11.6/bin

source /etc/profile

但是一退出当前的xshell,就又会报错

还是没解决

本文作者:小鬼 过来抱~

本文链接:https://www.cnblogs.com/likecoke/p/18039108

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   宝英姐姐  阅读(763)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.