psql: 无法联接到服务器 记录

 

psql: 无法联接到服务器: 没有那个文件或目录 服务器是否在本地运行并且在 Unix 域套接字

机器上原本有用yum在线安装的postgre9.5,并运行着,安装目录是默认的,端口5432.

 

现在要安装一个pg11.5,编译安装

解压postgresql-11.5.tar.gz

./configure --prefix=/app/pg11.5/

make && make install

chown -R postgres:postgres /app/pg11.5/

/bin/initdb -D /app/pg11.5/data/

postgresql.conf 监听改* 端口改5411

pg_hba.conf 加host all all 0.0.0.0/0 md5

启动之后进程正常,端口5411开放,本地用navicat连接用户名postgres,提示密码错误,

看后台日志显示

 

 

应该是没有设置密码,登录不上,

尝试在服务器用psql登录,pg_hba.conf 中有

local all all trust

host all all 127.0.0.1/32 trust

本地是trust,不用密码可以登录,但是

 

bash-4.2$ psql -p 5411 -h 127.0.0.1

才可以进入,进入后执行

alter user postgres password 'apassword';设置密码即可远程登录

 

直接使用psql连上后

 

psql是之前9.5的,服务器是11.5,在11.5里面调用11.5的psql,报错

 

这里应该是动态库的问题,新的库没有注册到lib,这里调用了9.5的lib版本不一致导致报错,

不影响服务端,没管它

你可能感兴趣的:(postgre)