一、 打开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则放在了最后。