Linux 6.5环境下安装Oracle 11g数据库的完整指南
在Linux 6.5操作系统上安装Oracle 11g数据库需要系统配置、依赖包安装、用户权限设置等多个环节的细致操作,本文将详细介绍从环境准备到安装完成的完整流程,确保安装过程顺利且稳定运行。

系统环境准备
在安装Oracle 11g之前,需确保Linux 6.5系统满足以下基本要求:
- 硬件配置:建议至少4GB内存(推荐8GB以上),20GB可用磁盘空间(/tmp目录需至少1GB),swap空间大小建议为内存的1-2倍。
- 操作系统版本:确认系统为Linux 6.5(如CentOS 6.5或RHEL 6.5),并已更新所有系统补丁。
- 内核参数:编辑
/etc/sysctl.conf文件,添加以下参数以优化Oracle性能:fs.file-max = 6815744 kernel.shmmax = 4398046511104 kernel.shmall = 4194304 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 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用户与安装依赖包
-
创建用户和组:
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle创建目录并设置权限:
mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01/app chmod -R 775 /u01/app -
安装必要依赖包:
使用yum安装以下软件包,避免Oracle安装过程中因缺少依赖报错:yum install -y binutils compat-libstdc++-33 compat-libstdc++-33.i686 ksh libaio libaio.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libXi libXi.i686 libXtst libXtst.i686 make sysstat unixODBC unixODBC-devel
配置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=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
执行source .bash_profile使配置生效。
上传并解压Oracle安装包
- 将Oracle 11g安装包(如
linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip)上传至服务器的/tmp目录。 - 解压安装包:
cd /tmp unzip linux_11gR2_database_1of2.zip unzip linux_11gR2_database_2of2.zip - 进入解压后的
database目录,赋予oracle用户执行权限:chown -R oracle:oinstall database chmod -R 755 database
运行安装程序并配置数据库
-
以图形化界面安装(需配置X11转发):
su - oracle export DISPLAY=192.168.1.100:0.0 # 替换为本地IP xhost + cd /tmp/database ./runInstaller若无图形界面,可使用静默安装方式,详见Oracle官方文档。
-
安装过程配置:
- 选择“创建和配置数据库”->“高级安装”。
- 在“选择安装类型”中,选择“企业版”。
- 指定Oracle基目录和主目录路径(与环境变量一致)。
- 在“数据库配置”中,选择“通用类型”或“事务处理类型”,设置全局数据库名(如
orcl)和SID。 - 在“数据库身份验证”中,选择“使用管理口令”,设置sys、system用户密码。
- 在“数据库存储选项”中,选择“文件系统”,指定数据文件存储路径。
- 在“创建选项”中,选择“创建数据库”。
-
安装后配置:
安装过程中会提示以root用户执行两个脚本orainstRoot.sh和root.sh,需分别在终端中执行:su - root /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
验证安装与常见问题处理
-
验证安装:

sqlplus / as sysdba SQL> select * from v$version;若显示Oracle版本信息,则安装成功。
-
常见问题处理:
- 内存不足报错:检查
/etc/security/limits.conf文件,确保包含:oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 - 依赖包缺失:通过
yum或手动安装rpm包解决。 - 监听服务未启动:执行
lsnrctl start启动监听。
- 内存不足报错:检查
在Linux 6.5系统上安装Oracle 11g需要严格遵循环境准备、依赖安装、用户配置等步骤,通过合理的系统调优和细致的安装流程,可确保数据库稳定运行,安装完成后,建议定期备份数据库并监控系统性能,以保障数据安全与应用高效。


















