1.7 设置oracle用户环境变量
如果服务器有多网卡, 注意设置ORACLE_HOSTNAME为某网卡IP对应的主机名, 参照/etc/hosts文件.
#
su - oracle
$
vi ~/.bash_profile
umask 022
export ORACLE_HOSTNAME=rhel5
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=ORCL
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH
export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
$
. ~/.bash_profile
1.8 解压Oracle安装文件
$
cd /wangnc/oracle/11g
$
unzip linux*_11gR2_database_1of2.zip
-d /u01
(解压到/u01目录下,可选目录)
$
unzip linux*_11gR2_database_2of2.zip
-d /u01
$
cd /u01/database
$
export DISTRIB=`pwd`
在解压后oracle软件的response目录里有各种响应文件的模版.
1.9 生成响应文件模板
1) 方法一(推荐)
$
vi $DISTRIB/db_swonly.rsp
#--------------------------------------------------------------------
#以下参数不要更改
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
DECLINE_SECURITY_UPDATES=true
#以下参数根据实际情况更改,一般也无需更改
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN,zh_TW
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=true
oracle.install.db.customComponents=oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
#--------------------------------------------------------------------
各参数含义如下:
-silent
表示以静默方式安装,不会有任何提示
-force
允许安装到一个非空目录
-noconfig
表示不运行配置助手netca
-responseFile
表示使用哪个响应文件,必需使用绝对路径
oracle.install.responseFileVersion
响应文件模板的版本,该参数不要更改
oracle.install.option
安装选项,本例只安装oracle软件,该参数不要更改
DECLINE_SECURITY_UPDATES
是否需要在线安全更新,设置为false,该参数不要更改
ORACLE_HOSTNAME
安装主机名
UNIX_GROUP_NAME
oracle用户用于安装软件的组名
INVENTORY_LOCATION
oracle产品清单目录
SELECTED_LANGUAGES
oracle运行语言环境,一般包括引文和简繁体中文
ORACLE_HOME
Oracle安装目录
ORACLE_BASE
oracle基础目录
oracle.install.db.InstallEdition
安装版本类型,一般是企业版
oracle.install.db.isCustomInstall
是否定制安装,默认Partitioning,OLAP,RAT都选上了
oracle.install.db.customComponents
定制安装组件列表:除了以上默认的,可加上Label Security和Database Vault
oracle.install.db.DBA_GROUP
oracle用户用于授予OSDBA权限的组名
oracle.install.db.OPER_GROUP
oracle用户用于授予OSOPER权限的组名
2) 方法二(图形界面)
$
./runInstaller &
一步步设置到Summary页, 然后点击Save Response File按钮, 选择合适的存放路径并Finish后, 回到Summary页, 点击Cancel退出OUI.
1.10 开始安装oracle软件
1) 通过response文件静默安装, 大概2-3分钟:
$
./runInstaller -silent -force -noconfig -responseFile $DISTRIB/db_swonly.rsp
控制台直到出现以下提示则表示安装完成:
#-------------------------------------------------------------------
...
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter" key to continue
Successfully Setup Software.
#-------------------------------------------------------------------
2) 安装期间查看安装日志信息了解安装进度:
$
cd $ORACLE_BASE/oraInventory/logs
$
tail -100f installActions*.log
3) 安装的软件信息会写入inventory.xml文件, 如果需重运行则把该文件的对应安装条目信息删除即可:
$
vi $ORACLE_BASE/oraInventory/ContentsXML/inventory.xml
1.11 运行orainstRoot.sh和root.sh
若本机第一次安装oracle软件, 则执行orainstRoot.sh来建立oraInst.loc文件和修改权限:
$
su -
#
/u01/app/oracle/oraInventory/orainstRoot.sh
#
more /etc/oraInst.loc
执行$ORACLE_HOME下的root.sh
来建立oratab,dbhome,oraenv,coraenv文件, 如果提示则一直回车:
#
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
#
more /etc/oratab
--End--