为什么我在postgreql psql:/lib64/libpq.so.5上总是遇到这个错误:没有可用的版本信息(psql需要)?

rbl8hiat  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(1249)

更新:下面提到的某人这是此的副本:https://dba.stackexchange.com/questions/269473/what-does-psql-usr-pgsql-11-lib-libpq-so-5-no-version-information-available 我的在centos上,下面是我使用rpm-qa | grep postgres命令时显示的内容。postgresql-10.6-1.模块\u el8.0.0+15+f57f353b.x86 \u 64 postgresql-server-10.6-1.模块\u el8.0.0+15+f57f353b.x86 \u 64
我最近一直有这些错误,我远程访问服务器,我试图寻找方法来纠正这一点,但我没有得到一个具体的方法来做到这一点:一些人建议重新安装postgresql,但我不太确定这一点;就目前的情况而言,我真的不知道什么在这里工作,所以我决定问这个问题:下面是来自控制台的错误;

[postgres@gma ~]$ psql
psql: /lib64/libpq.so.5: no version information available (required by psql)
psql: /lib64/libpq.so.5: no version information available (required by psql)
psql (10.6)
Type "help" for help.

当我使用这个命令时:yum list installed | grep postgres
我得到了:模块依赖问题: 问题1:请求冲突 没有提供模块(perl:5.26)模块perl dbd pg需要:3.7:80100200204214655:0d1d6681-0.x86\u 64问题2:请求冲突 没有提供模块(perl:5.26)perl模块需要-dbi:1.641:8010020191113222731:16b3ab4d-0.x86\U 64
模块依赖性问题得到解决,但仍然显示相同的错误:我用它来解决模块依赖性问题:<root pass:#yum module enableperl:5.26

zpgglvta

zpgglvta1#

出现这种错误的原因是,您没有在psql命令中提到数据库服务器的(-h)主机位置(如果在本地运行,则为localhost)、(-u)数据库访问用户名和(-w)询问密码。在这之后,它看起来像这样:
$psql-u{用户名}-h{主机}-w
示例:
$psql-u杰克-hlocalhost:5432 -w
$psql-u插孔-h 54.261.74.39:5432-w
这样对我有用。

相关问题