在CentOS 6.4 x64系统上安装Oracle 11gR2需要完成系统环境准备、参数配置、安装包部署等一系列操作,整个过程需要严格按照步骤执行,避免出现权限不足或者依赖缺失的问题。

一、系统环境准备
首先确认系统版本符合要求,执行以下命令查看系统信息:
# 查看系统版本 cat /etc/redhat-release # 查看系统位数 uname -m
安装Oracle 11gR2需要提前安装一系列系统依赖包,执行以下命令完成安装:
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
二、创建Oracle用户和用户组
Oracle数据库不建议使用root用户直接运行,需要创建专属的用户和用户组,执行以下命令:
# 创建用户组 groupadd oinstall groupadd dba # 创建用户并加入用户组 useradd -g oinstall -G dba oracle # 设置oracle用户密码 passwd oracle
三、修改系统内核参数
编辑/etc/sysctl.conf文件,在文件末尾添加以下内核参数配置:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.ip_local_port_range = 9000 65500
执行以下命令让内核参数生效:
sysctl -p
四、配置用户资源限制
编辑/etc/security/limits.conf文件,添加以下用户资源限制配置:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768
五、创建安装目录并授权
创建Oracle安装目录并修改目录所有者为oracle用户:
# 创建安装目录 mkdir -p /u01/app/oracle # 修改目录权限 chown -R oracle:oinstall /u01/app chmod -R 775 /u01/app
六、配置oracle用户环境变量
切换到oracle用户,编辑~/.bash_profile文件,添加以下环境变量:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
执行以下命令让环境变量生效:
source ~/.bash_profile
七、解压安装包并启动安装
将Oracle 11gR2 x64安装包上传到服务器,解压安装包:
# 解压第一个安装包 unzip linux.x64_11gR2_database_1of2.zip # 解压第二个安装包 unzip linux.x64_11gR2_database_2of2.zip
切换到oracle用户,进入解压后的database目录,启动安装程序:
# 进入安装目录 cd database # 启动安装程序 ./runInstaller
安装过程中按照图形化界面提示操作,选择安装类型、指定安装目录、配置数据库实例等,安装完成后根据提示执行两个脚本即可完成部署。
八、常见问题解决
- 如果安装过程中提示缺少依赖包,根据提示信息安装对应的缺失包即可
- 如果出现内核参数不生效的问题,重新执行sysctl -p命令检查配置是否正确
- 如果启动安装程序报错无法打开图形界面,需要配置X11转发或者安装VNC服务
CentOS_6.4Oracle_11gR2数据库安装Linux配置修改时间:2026-06-06 23:38:29