AnyBackup -openGauss数据库授权展开实例报错:Failed to load the dynamic library libpq so.5 error cause: libpq.so.
关键字
openGauss、MogDB、展开数据源失败、 libpq so.5
适用产品
- AnyBackup 8.0.x
问题描述
openGauss 数据库授权展开实例报错:Failed to load the dynamic library libpq so.5 error cause: libpq.so.5:cannot open shared object file or directory.

问题影响
无法展开 openGauss 实例,进行授权操作。
问题原因
安装 openGauss 客户端执行器的时候需要填写 openGauss 的安装路径,此路径如果写到了 bin 路径下,导致在获取共享依赖库路径时无法找到对应的 llibpq.so.5 共享库。


解决方案
为了解决该问题,需要重装 openGauss 执行器,且指定安装路径需要包含 bin 和 lib 路径,请按照以下步骤执行:
1、首先找到openGauss的安装路径 ps -ef | grep gauss 启动数据库进程命令所在路径为安装路径。

2、卸载 openGauss 执行器,重新执行安装,填写数据库安装路径为 /gauss/openGauss/install/ (以实际安装路径为准) 路径下。

3、可以正常展开数据源,并进行授权操作。

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