在RHEL5.5 32位Server系统上安装Oracle 11gr1需要提前完成环境检查、参数配置等操作,确保系统满足数据库运行的各项要求,避免安装过程中出现兼容性或依赖缺失的问题。

安装前环境准备
检查系统架构与版本
首先确认系统是否为RHEL5.5 32位Server版本,执行以下命令查看系统信息:
# 查看系统版本 cat /etc/redhat-release # 查看系统架构 uname -m
若输出为i686则说明是32位系统,确认版本符合后再进行后续操作。
安装必要依赖包
Oracle 11gr1运行需要依赖多个系统包,执行以下命令安装所需依赖:
yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
调整内核参数
编辑/etc/sysctl.conf文件,添加以下内核参数配置:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
执行sysctl -p命令使配置生效。
创建Oracle用户与目录
创建专门的Oracle用户和用户组,用于管理数据库运行:
# 创建用户组 groupadd oinstall groupadd dba # 创建用户 useradd -g oinstall -G dba oracle # 设置用户密码 passwd oracle
创建Oracle安装目录并授权:
mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01/app chmod -R 775 /u01/app
配置用户环境变量
切换到oracle用户,编辑~/.bash_profile文件,添加以下环境变量:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
执行source ~/.bash_profile使环境变量生效。
安装Oracle 11gr1
解压安装包
将Oracle 11gr1的32位安装包上传到服务器,切换到oracle用户,解压安装包:
unzip linux_11gR1_database_1013.zip
启动图形化安装程序
如果是本地桌面环境,直接进入解压后的database目录,执行安装脚本:
cd database ./runInstaller
如果是远程连接,需要配置X11转发,确保本地可以显示图形化界面后再执行安装脚本。
安装过程配置
安装程序启动后,按照提示完成以下步骤:
- 跳过软件更新检查,选择仅安装数据库软件
- 选择单实例数据库安装
- 选择产品语言,默认选择简体中文和英文即可
- 选择企业版安装类型
- 确认Oracle基础目录和家目录,和之前配置的环境变量保持一致
- 选择用户组,保持默认的oinstall和dba即可
- 安装程序会检查系统配置,若有警告可以按照提示修复,确认无错误后继续
- 等待安装进度完成,最后按照提示执行两个脚本完成配置
执行配置脚本
安装完成后,按照安装程序的提示,切换到root用户执行以下两个脚本:
/u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/11.1.0/db_1/root.sh
安装后验证
切换到oracle用户,执行以下命令验证Oracle是否安装成功:
# 查看Oracle版本 sqlplus -v # 登录数据库 sqlplus / as sysdba
若能正常进入SQL命令行,说明Oracle 11gr1在RHEL5.5 32位Server系统上安装成功,后续可以根据需求创建数据库实例使用。
RHEL5.5Oracle_11gr132位Server数据库安装修改时间:2026-06-06 03:34:20