RedHat(RHEL) 5.5 + oracle11gR2 静默安装(response)

 安装准备工作参考下文:

RHEL6.2 X64 Oracle11g X64 安装参考文档 
http://blog.csdn.net/upcorange/article/details/7327549

 
安装关键部分

1、查询安装Oracle需要的包,在解压缩文件夹database\welcome.htm 中可以查询到需要哪些软件包,软件包版本低于系统已安装的版本,则可以忽略不管。

Oracle11gR2 在RHEL5上需要的包如下

 binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106 
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2 
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11

 

没有的从光盘拷贝安装

 

 

2、修改应答文件  db_install.rsp  (红色为修改部分)

oracle.install.option=INSTALL_DB_AND_CONFIG

ORACLE_HOSTNAME=localhost.localdomain

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/opt/app/oraInventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1

ORACLE_BASE=/opt/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=true

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oinstall

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=orcl.xxzx.qhyt

oracle.install.db.config.starterdb.SID=orcl

oracle.install.db.config.starterdb.characterSet=ZHS16GBK

oracle.install.db.config.starterdb.memoryLimit=500  #虚拟机上的内存^_^

oracle.install.db.config.starterdb.password.ALL=******

oracle.install.db.config.starterdb.dbcontrol.emailAddress=oracle@localhost.localdomain

oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE

oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/opt/app/oradata/orcl

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/opt/app/oracle/flash_recovery_area

DECLINE_SECURITY_UPDATES=true  #一定要写,否则安装不成功

 

其他的保持原样,不变 (应答文件下载

 

3、安装数据库

./runInstaller -silent -ignoreSysPrereqs  -force -ignorePrereq   -responseFile/home/oracle/db_install.rsp 

查看安装过程在 /tmp/Ora开头的文件夹里有日志文件,可以查看进度

 

4、安装成功后在root账户下运行下面两个脚本:(系统会给出提示)
./opt/app/oraInventory/orainstRoot.sh
./opt/app/oracle/product/11.2.0/dbhome_1/root.sh


5、数据库已经运行,可以登录数据库了


备注:安装中的问题

用dbstart 、dbshut 命令开启关闭数据库的设置  

1、修改 /etc/orainit.conf 中的

找到orcl:/opt/oracle/product/11.2.0/dbhome_1:N这一行

改为:

orcl:/opt/oracle/product/11.2.0/dbhome_1:Y

若不修改 会出现如下情况:执行dbstart  很快执行完成,没有任何提示。进程中没有oracle进程

 

2、修改$ORACLE_HOME/bin/dbstart 文件

$vi dbstart 

找到ORACLE_HOME_LISTNER=$1这一行

改为:ORACLE_HOME_LISTNER=$ORACLE_HOME

    

3、执行dbstart 程序时发生错误: cannot restore segment prot after reloc: Permission denied
 
     原来这是SELinux搞的鬼,解决办法有两个
 1. 使用chcon 命令
 示例: chcon -t texrel_shlib_t  /opt/app/oracle/product/11.2.0/dbhome_1/lib/*.so
 2. 禁止掉SELinux
 更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled

 

 

 

 


 

发布了21 篇原创文章 · 获赞 4 · 访问量 8万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章