欢迎访问机房运维工作室

爱数知识库

AnyBackup-AnyBackup Kingbase 授权报错:加载动态库 libpq.so.5 失败,错误原因_ libssl.so.10_ cannot

频道:爱数知识库 日期: 浏览:51

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)

企业微信截图_16871681201107.png


问题影响

AnyBackup 管理控制台无法加载动态库 libpq.so.5 文件,导致授权失败,从而无法完成对 Kingbase 数据库备份。


问题原因

AnyBackup 客户端授权时无法读取 libpq.so.5 共享对象文件导致授权失败。


解决方案

为了解决此问题,需要让客户端授权时能读取到 libpq.so.5 共享对象文件,具体操作步骤如下:

1. 通过 SSH 登录 Kingbase 数据库所在的服务器,在 root 用户下执行以下命令:

find / -name libpq.so.

image.png

2.通过软链接的方式给对应文件链接到 /客户端安装目录/AnyBackupclient/clientservice/aggregateapp/ 下,并查询是否成功。

ln -s /kingbase安装目录/Service/lib/libpq.so.5 /客户端安装目录/AnyBackupclient/clientservice/aggregateapp/

ls -l /客户端安装目录/AnyBackupclient/clientservice/aggregateapp/ libpq.so.5

image.png

image.png

3.重新授权即可。


更多信息

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