欢迎访问机房运维工作室

爱数知识库

多库环境下 AnyBackup 7.0 安装 oracle 数据库客户端时报错:Error:Please make sure the ORACLE_HOME:i

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

多库环境下 AnyBackup 7.0 安装 oracle 数据库客户端时报错:Error:Please make sure the ORACLE_HOME:is correct. !

关键字

ORACLE_HOME 、correct

适用产品

  • AnyBackup 7.0.7~7.0.16

问题描述

多库环境下 AnyBackup 7.0 linux 操作系统安装 oracle 数据库客户端时报错:

Error:Please make sure the ORACLE_HOME:is correct. !

进入 oracle 用户时,返回值显示如下图:

su - oracle

说明:上图​中输入切换 oracle 用户命令后,返回值为提醒字段。

问题影响

AnyBackup 7.0 安装 linux 操作系统的 oracle 数据库客户端时报错,客户端安装参数配置不成功,导致后续客户端 oracle 数据库授权失败,无法创建 oracle 数据库类型的备份任务。

问题原因

多库环境下,使用 install.sh 脚本安装客户端,当脚本获取 ORACLE_HOME 的参数的时,提醒字段先于返回值输出,因此安装参数获取错误。执行命令结果如下:

su - oracle -c -l ‘echo $ORACEL_HOME’

说明:通常环境下,进入 oracle 安装用户家目录下,并无提醒字段输出。如下图:

解决方案

为了解决该问题,需要手动获取 ORACLE_HOME 的值,然后在客户端的配置参数中重新修改,请按照以下步骤执行:

1,root账户登录后,切换 oracle 数据库用户。

su - oracle

2,查看 ORACLE_HOME 的值,确认路径是否存在。执行命令为:

echo $ORACLE_HOME

注意:若不存在​ ORACLE_HOME 的值,请联系数据库管理员(DBA)进行排查并配置。

3,在 oracle 用户下,通过 env 命令查询当前数据库的环境变量配置信息,执行命令为:

env | grep USER

env | grep NLS_LANG

env | grep ORACLE_HOME

env | grep PATH

env | grep LD_LIBRARY_PATH

4,编辑更改 oracleenv 文件的配置参数,填入第三步中的实际环境的对应值即可。文件路径如下:

/backupsoft/AnyBackupClient/ClientService/user/oracleenv​

更改内容参考如下:​

配置完成即可对客户端 oracle 数据库重新授权​。

更多信息

其他在 Linux 操作系统上安装客户端 Oracle 数据库模块失败,提示错误信息:Please make sure the ORACLE_HOME:is correct。请参考:KB-1326