2015-11-06 72 views

回答

3

Orion作为数据库/网格安装的一部分进行分发,但可以从现有的Oracle安装中复制Orion。它应该来自同一平台 - 例如从SPARC上的Solaris到SPARC上的Solaris。您所需要的只是'orion'二进制文件和$ ORACLE_HOME/lib目录中的一些库。

您可以通过在可执行文件上使用'ldd'来找出需要哪些库。一些链接库将位于/usr/lib/或其他一些系统目录中。其余的将在$ ORACLE_HOME/lib。在复制二进制和库的

$ ldd ./orion | grep u01 
libclntsh.so.12.1 =>  /u01/app/oracle/product/12.1.0.2/db_1/lib/libclntsh.so.12.1 
libclntshcore.so.12.1 =>   /u01/app/oracle/product/12.1.0.2/db_1/lib/libclntshcore.so.12.1 
libnnz12.so => /u01/app/oracle/product/12.1.0.2/db_1/lib/libnnz12.so 
libcell12.so => /u01/app/oracle/product/12.1.0.2/db_1/lib/libcell12.so 
libskgxp12.so =>   /u01/app/oracle/product/12.1.0.2/db_1/lib/libskgxp12.so 
libmql1.so => /u01/app/oracle/product/12.1.0.2/db_1/lib/libmql1.so 
libipc1.so => /u01/app/oracle/product/12.1.0.2/db_1/lib/libipc1.so 
libons.so =>  /u01/app/oracle/product/12.1.0.2/db_1/lib/libons.so 

**the other libraries are in system folders and should already be installed on the other system** 

由于您的问题被标记为12C,我会从SPARC上的Solaris一12C安装后一个例子(因为我使用OS)其他机器需要将环境变量设置为LD_LIBRARY_PATH指向带库的目录,以便可执行文件能够找到它们。下面是从11g安装采取猎户座的一个例子:

# pwd 
/root/orion 
# ls ./bin 
orion 
# ls ./lib/ 
libcell11.so  libclntsh.so.11.1 libnnz11.so  libskgxp11.so 
# echo $LD_LIBRARY_PATH 
/root/orion/lib 
+0

谢谢@Mihail我一定会试试这个,并让你知道它是否工作。 – Ravi

相关问题