一、 打开xmanager文件夹下的xftp工具,将oracle11g的ZIP包传送到rhel中。

二、 按照惯例,我们需要查询oracle11g所需要的rpm包是否已安装:#rpm - qa。可是在rhel5.4中,就不需要了。默认安装linux时,这些包都已安装在内。

三、创建用户和组

#/usr/sbin groupadd oinstall     ---创建主组

#/usr/sbin groupadd dba          ---创建附属组

#useradd -g oinstall -G dba oracle  ---创建名为oracle的用户,主组为oinstall,附属组为dba

#passwd oracle                        ---设置oracle的密码,需重复输入确认。

四、 创建oracle的基目录和安装目录

#cd /

#mkdir database                       ---oracle软件的基目录

#cd database

#mkdir oracle                           ---oracle的home目录

#chown -R oracle:oinstall /database  ---设置oracle用户对此目录的权限

#chmod 775 /database/oracle  ---修改该目录的属性,设置此值是因为安装oracle11g时,不会发生权限问题,比如OUI-10036,无法写入项目清单。偶尔也会,那你要选择“高级安装”模式,然后输入oracle的完整路径,就行,如果报错,就忽略。

五、设置系统参数 vi /etc/sysctl.conf 拷贝b32002.pdf联机文档的参数,粘贴过来保存就可以了。在这里,我要强调一点:将fs.file-max=512*processes的值设置为6553600,够大就行,

否则会提示su: /bin/bash: Too many open files in system,如果你不小心重启,会很难正常启动的。

六、用oracle登录系统,设置其环境变量vi .bash_profile  ---记住必须用oracle用户修改。如用root身份修改,在oracle身份登录后,不会生效。内容如下:

ORACLE_SID=sukala

export ORACLE_SID

ORACLE_BASE=/database

export ORACLE_BASE

ORACLE_HOME=/database/oracle

export ORACLE_HOME

LA_ASSUME_KERNEL=2.6.19   ---设置内核版本,可用uname -r查询

export LA_ASSUME_KERNEL

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

DISPLAY=192.168.0.1:0; export DISPLAY   ---这是在图形模式下的安装必须设置的变量,文本模式下可以不设。

stty erase ^h                                                 ---sqlplus的回车问题

然后保存退出,#env | grep ORA或DIS 查询设置是否生效。

七、将zip包解压到/database 目录下,#chown -R oracle:oinstall /database  确保oracle的权限

进入database目录,如果你想图形化安装,可以打开xmanager下的 xmanager-passive,然后执行#./runInstaller命令即可开始安装。

 选择安装模式为“高级安装”,以你的主组方式安装,我的是oinstall,输入oracle11g的完整安装路径即/database/oracle/oraInventory。为节省时间可选择“仅安装软件”,以后再启动dbca安装数据库。

oracle软件部分完成安装后,会提示你运行两个shell:orainstRoot.sh和root.sh。运行完后,点击“下一步”,继续。oracle9i中,这两个脚本的执行是在安装过程中要求你执行的,而oracle11g则放在了最后。