AnyBackup-AnyBackup Kingbase 授权报错:加载动态库 libpq.so.5 失败,错误原因: libssl.so.10: cannot open shared object
关键字
动态库、libpq.so.5
适用产品
- AnyBackup Express 7.0.9.1~7.0.17.4
- AnyBackup CDM 7.0.9.1~7.0.17.4
问题描述
在 AnyBackup 管理控制台上,对 Kingbase 数据库客户端进行权限配置时,展开 Kingbase 数据库备份服务器,弹出错误对话框:
加载动态库 libpq.so.5 失败,错误原因: libssl.so.10: cannot open shared object file: No such file or directory。 (/groot/src/basecore/src/system/runtime.cpp:149) (错误码:455344132)

问题影响
AnyBackup 管理控制台无法加载动态库 libpq.so.5 文件,导致授权失败,从而无法完成对 Kingbase 数据库备份。
问题原因
AnyBackup 客户端授权时无法读取 libpq.so.5 共享对象文件导致授权失败。
解决方案
为了解决此问题,需要让客户端授权时能读取到 libpq.so.5 共享对象文件,具体操作步骤如下:
1. 通过 SSH 登录 Kingbase 数据库所在的服务器,在 root 用户下执行以下命令:
find / -name libpq.so.

2.通过软链接的方式给对应文件链接到 /客户端安装目录/AnyBackupclient/clientservice/aggregateapp/ 下,并查询是否成功。
ln -s /kingbase安装目录/Service/lib/libpq.so.5 /客户端安装目录/AnyBackupclient/clientservice/aggregateapp/
ls -l /客户端安装目录/AnyBackupclient/clientservice/aggregateapp/ libpq.so.5


3.重新授权即可。
更多信息
libpq.so.5 提供了一组函数和接口,使开发人员能够在应用程序中连接、查询和管理 Kingbase 数据库。通过使用这个库,应用程序可以执行诸如建立连接、发送 SQL 查询、处理结果集、事务管理等操作。