关于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 ProductionCopyright (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 successfulLinking in progress (Friday, February 24, 2017 10:00:08 AM CST)Link successfulSetup in progress (Friday, February 24, 2017 10:02:05 AM CST)Setup successfulEnd 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.
新闻热点
疑难解答