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版本不一致导致报错,

不影响服务端,没管它

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值