Oracle 11g是企业级常用的关系型数据库版本,在服务器环境中部署时需要完成一系列前置准备和配置操作,以下是基于Linux系统的完整安装流程。

前期环境准备
首先需要确认服务器硬件满足最低要求,内存建议不小于2GB,磁盘剩余空间不小于10GB。同时要确认系统版本,本文以CentOS 7为例,其他Linux发行版操作逻辑类似。
先检查系统是否已经安装了必要的依赖包,执行以下命令安装所需组件:
# 安装Oracle 11g所需依赖包 yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools
创建Oracle用户和用户组
Oracle数据库不建议使用root用户直接运行,需要创建专用的用户和用户组,执行以下命令:
# 创建用户组 groupadd oinstall groupadd dba # 创建oracle用户并加入对应组 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.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用户的资源使用:
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/product/11.2.0/dbhome_1 mkdir -p /u01/app/oracle/oradata mkdir -p /u01/app/oraInventory # 授权 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 11g的安装包上传到服务器,解压后得到database目录,切换到oracle用户进入该目录,执行安装脚本:
# 解压安装包 unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip # 切换用户进入目录 su - oracle cd database # 启动安装程序 ./runInstaller
图形化安装步骤
执行安装脚本后会弹出图形化安装界面,按照以下步骤操作:
- 第一步:取消勾选接收安全更新,点击下一步,在弹出的提示框中选择是
- 第二步:选择创建和配置数据库,点击下一步
- 第三步:选择服务器类,点击下一步
- 第四步:选择单实例数据库安装,点击下一步
- 第五步:选择典型安装,点击下一步
- 第六步:确认Oracle基目录和主目录路径,设置管理员密码,点击下一步
- 第七步:等待系统检查前置条件,若有警告可忽略,点击下一步
- 第八步:点击完成开始安装
执行后续配置脚本
安装完成后会提示需要以root用户执行两个脚本,打开新的终端切换到root用户,执行以下命令:
# 执行第一个脚本 /u01/app/oraInventory/orainstRoot.sh # 执行第二个脚本 /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
脚本执行完成后,回到安装界面点击确定,完成整个安装流程。
验证安装结果
安装完成后可以登录数据库验证是否部署成功,执行以下命令:
# 切换到oracle用户 su - oracle # 登录数据库 sqlplus / as sysdba # 启动数据库 startup # 查看数据库状态 select status from v$instance;
如果返回状态为OPEN,说明Oracle 11g服务器已经成功安装并正常运行。
Oracle_11g数据库安装服务器配置Linux系统修改时间:2026-07-01 21:03:20