在CentOS 6.3 x86_64系统中安装Oracle 10g R2是很多企业级应用部署的基础操作,下面为大家详细介绍完整的安装流程。

环境准备与依赖安装
首先需要将系统更新到最新状态,同时安装Oracle 10g R2运行所需的依赖包,执行以下命令:
# 更新系统 yum update -y # 安装Oracle所需依赖包 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
创建Oracle用户与用户组
Oracle数据库不建议直接使用root用户运行,需要创建专用的用户和用户组:
# 创建oinstall和dba用户组 groupadd oinstall groupadd dba # 创建oracle用户,指定主组为oinstall,附加组为dba useradd -g oinstall -G dba oracle # 为oracle用户设置密码 passwd oracle
调整系统内核参数
需要修改内核参数满足Oracle的运行要求,编辑/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
配置用户资源限制
编辑/etc/security/limits.conf文件,添加以下配置限制oracle用户的资源使用:
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的安装目录,并将目录所有者设置为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/10.2.0/db_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安装包并启动安装
将Oracle 10g R2的安装包上传到服务器,切换到oracle用户后解压安装包:
# 解压安装包,假设安装包为10201_database_linux_x86_64.cpio.gz gunzip 10201_database_linux_x86_64.cpio.gz cpio -idmv < 10201_database_linux_x86_64.cpio # 进入解压后的目录,启动图形化安装程序 cd database ./runInstaller
安装过程注意事项
- 安装过程中选择企业版安装,设置好数据库实例名称和管理密码
- 如果遇到依赖检查不通过的情况,可以先忽略,后续手动补全缺失的依赖
- 安装到最后会提示执行两个脚本,按照提示使用root用户执行即可
验证安装结果
安装完成后,切换到oracle用户,执行以下命令验证数据库是否正常运行:
# 登录sqlplus sqlplus / as sysdba # 查看数据库状态 select status from v$instance;
如果返回状态为OPEN,说明Oracle 10g R2已经成功安装并正常运行。
CentOS 6.3Oracle 10g R2x86_64数据库安装修改时间:2026-06-01 22:56:52