From 5a75ebbc7a4bcbff7186a5ce11d0500dc0d7d560 Mon Sep 17 00:00:00 2001 From: zcp100_zcp100 Date: Thu, 20 Jul 2023 14:26:33 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8DBlink?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E4=BB=8EopenGaussMogDB=E8=AE=BF=E9=97=AEopen?= =?UTF-8?q?GaussMogDB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\350\256\277\351\227\256openGaussMogDB.md" | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 "content/zh/post/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250DBlink\346\217\222\344\273\266\344\273\216openGaussMogDB\350\256\277\351\227\256openGaussMogDB.md" diff --git "a/content/zh/post/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250DBlink\346\217\222\344\273\266\344\273\216openGaussMogDB\350\256\277\351\227\256openGaussMogDB.md" "b/content/zh/post/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250DBlink\346\217\222\344\273\266\344\273\216openGaussMogDB\350\256\277\351\227\256openGaussMogDB.md" new file mode 100644 index 00000000..885f8f2c --- /dev/null +++ "b/content/zh/post/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250DBlink\346\217\222\344\273\266\344\273\216openGaussMogDB\350\256\277\351\227\256openGaussMogDB.md" @@ -0,0 +1,66 @@ ++++ + +title = "创建oracle_fdw扩展时提示could not load library "oracle_fdw.so":libclntsh.so.19.1:cannot open shared object file" + +date = "2023-07-20" + +tags = ["openGauss/MogDB"] + +archives = "2023-07" + +author = "张翠娉" + +summary = "创建oracle_fdw扩展时提示could not load library "oracle_fdw.so":libclntsh.so.19.1:cannot open shared object file" + +img = "/zh/post/zhangcuiping/title/img.png" + +times = "10:20" ++++ + +# 创建oracle_fdw扩展时提示could not load library "oracle_fdw.so":libclntsh.so.19.1:cannot open shared object file? + +## 简介 + +oracle_fdw 用于Oracle的外部数据包装器,是一款开源插件。换句话说,oracle_fdw可用于通过MogDB数据库来访问Oracle数据库中的表,并执行相关增删改查等操作。 + +安装完oracle_fdw后,登录到数据库,执行`create extension oracle_fdw;`提示error。 + +## 报错信息 + +``` +MogDB=# create extension oracle_fdw; +ERROR: could not load library "oracle_fdw.so":libclntsh.so.19.1:cannot open shared object file:No such file or directory +``` + +## 报错原因 + +该插件依赖的环境变量配置有问题。 + +## 解决办法 + +1. 下载instantclient-basic-linux.x64-21.9.0.0.0dbru.zip包获取libclntsh.so.19.1文件。 + +2. 查看下载的库文件路径。 + + ``` + [omm5@localhost ~]$ which libclntsh.so.19.1 + /data/mogdb500/instantclient_21_9/libclntsh.so.19.1 + ``` + +3. 修改配置文件,配置如下内容: + + ``` + vim /home/omm5/.ptk_mogdb_env + ``` + + **说明**:omm5为mogdb数据库的操作系统用户名。请根据实际情况替换 + + ``` + export ORACLE_HOME=/data/mogdb500/instantclient_21_9 + export PATH=$GPHOME/ptk_tool/bin:$GAUSSHOME/bin:$GPHOME/script:$ORACLE_HOME:$PATH + export LD_LIBRARY_PATH=$ORACLE_HOME:$GAUSSHOME/lib:$GPHOME/lib:$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH + ``` + + **说明**:新增为`export ORACLE_HOME=/data/mogdb500/instantclient_21_9`、PATH中的`:$ORACLE_HOME`,以及LD_LIBRARY_PATH中的`$ORACLE_HOME:`。 + +4. 配置完成后,执行 `source ~/.ptk_mogdb_env ` 使配置文件生效。 \ No newline at end of file -- Gitee From f64a90d579fd868af07a293bb8a6c92ccb387806 Mon Sep 17 00:00:00 2001 From: zcp100_zcp100 Date: Thu, 20 Jul 2023 14:29:16 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=9B=E5=BB=BAoracle=5Ffdw=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E6=97=B6=E6=8F=90=E7=A4=BAcould=20not=20load=20librar?= =?UTF-8?q?y=20oracle=5Ffdw.solibclntsh.so.19.1cannot=20open=20shared=20ob?= =?UTF-8?q?ject=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...acle_fdw.solibclntsh.so.19.1cannot open shared object file.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "content/zh/post/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250DBlink\346\217\222\344\273\266\344\273\216openGaussMogDB\350\256\277\351\227\256openGaussMogDB.md" => "content/zh/post/zhangcuiping/\345\210\233\345\273\272oracle_fdw\346\211\251\345\261\225\346\227\266\346\217\220\347\244\272could not load library oracle_fdw.solibclntsh.so.19.1cannot open shared object file.md" (100%) diff --git "a/content/zh/post/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250DBlink\346\217\222\344\273\266\344\273\216openGaussMogDB\350\256\277\351\227\256openGaussMogDB.md" "b/content/zh/post/zhangcuiping/\345\210\233\345\273\272oracle_fdw\346\211\251\345\261\225\346\227\266\346\217\220\347\244\272could not load library oracle_fdw.solibclntsh.so.19.1cannot open shared object file.md" similarity index 100% rename from "content/zh/post/zhangcuiping/\345\246\202\344\275\225\344\275\277\347\224\250DBlink\346\217\222\344\273\266\344\273\216openGaussMogDB\350\256\277\351\227\256openGaussMogDB.md" rename to "content/zh/post/zhangcuiping/\345\210\233\345\273\272oracle_fdw\346\211\251\345\261\225\346\227\266\346\217\220\347\244\272could not load library oracle_fdw.solibclntsh.so.19.1cannot open shared object file.md" -- Gitee