闲侃oracle clone 安装

来源:互联网 发布:淘宝合并付款失败 编辑:程序博客网 时间:2024/06/03 06:05

关于oracle clone安装,就不多说了,下面有例子。我想说,对于大批量和快速交付类需求,clone安装软件与rman备份恢复database是两把利器。省很多事。

下面主要借助一个clone安装的例子,来说明-invPtrLoc选项的使用。这个是10g的例子,其他版本不要照搬。

在oracle的官方文档中,介绍clone安装,是使用如下命令:

$ORACLE_HOME/oui/bin/runInstaller -silent -clone ORACLE_HOME="/t2luxx0/data/app/oracle/product/10.2.0" ORACLE_HOME_NAME="oracle_home_t2luxx0"

红色的地方用自己的实际值替换。ORACLE_HOME指你准备clone安装到的目录。ORACLE_HOME_NAME值不要求,唯一即可。

看下面的例子。

z4cs2011:t2luxx0 > $ORACLE_HOME/oui/bin/runInstaller -silent -clone ORACLE_HOME="/t2luxx0/data/app/oracle/product/10.2.0" ORACLE_HOME_NAME="oracle_home_t2luxx0"

You do not have sufficient permissions to access the inventory '/t2xxxlap/rdbms/oracle/oraInventory'. Installation cannot continue. Make sure that you have read/write permissions to the inventory directory and restart the installer.: Permission denied

这里报了permission deny。说我们去读写了一个没有权限操作的目录/t2xxxlap/rdbms/oracle/oraInventory。看到oraInventory,就知道了大概,这个是记录我们inventory.xml的目录,是管理我们主机上所有oracle_home的文件。那么,它从哪里冒出来的“”/t2xxxlap/rdbms/oracle/oraInventory”这个目录?我们可以去tar过来的oracle_home目录下找一下oraInst.loc这个文件,就是这里记录的。好了,我们改一下这个文件内容,并且加上-invPtrLoc /t2luxx0/data/app/oracle/product/10.2.0/oraInst.loc  。告诉clone程序,去这个文件里拿争取的invenroty目录。

还有一单要说下,tar过来的oracle软件,我们不clone,直接使用也是可以的,但是只能使用基本功能,仅限于oracle闭包的代码实现的功能。一些较深入的功能,需要依赖本地库的,用不了。clone中以一个link的步骤,就是将oracle中引用到库文件的部分,将本地库文件链接到oracle中的代码,然后重新编译。这个很好理解,oracle也是用程序语言编写的,C语言编译成可执行文件,也需要经过链接、编译步骤。


$ORACLE_HOME/oui/bin/runInstaller  -invPtrLoc /t2luxx0/data/app/oracle/product/10.2.0/oraInst.loc -silent -clone ORACLE_HOME="/t2luxx0/data/app/oracle/product/10.2.0" ORACLE_HOME_NAME="oracle_home_t2luxx0" 
Starting Oracle Universal Installer...


No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.
Preparing to launch Oracle Universal Installer from t2luxx0/data/ot2luxx0/tmp/OraInstall2017-02-24_09-59-19AM. Please wait ...z4cs2011:t2luxx0 > Oracle Universal Installer, Version 10.2.0.5.0 Production
Copyright (C) 1999, 2010, Oracle. All rights reserved.


You can find a log of this install session at:
 /t2luxx0/data/app/oracle/oraInventory/logs/cloneActions2017-02-24_09-59-19AM.log
.................................................................................................... 100% Done.






Installation in progress (Friday, February 24, 2017 9:59:49 AM CST)
..........................................................................                                                      74% Done.
Install successful


Linking in progress (Friday, February 24, 2017 10:00:08 AM CST)
Link successful


Setup in progress (Friday, February 24, 2017 10:02:05 AM CST)
Setup successful


End of install phases.(Friday, February 24, 2017 10:02:14 AM CST)
WARNING:
The following configuration scripts need to be executed as the "root" user.

0 0
原创粉丝点击