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,就又会报错

还是没解决

posted @ 2024-02-28 10:06  宝英姐姐  阅读(625)  评论(0编辑  收藏  举报