服务器测评网
我们一直在努力

Linux 6.5安装Oracle 11g不成功?详细步骤避坑指南

Linux 6.5环境下安装Oracle 11g数据库的完整指南

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

Linux 6.5安装Oracle 11g不成功?详细步骤避坑指南

系统环境准备

在安装Oracle 11g之前,需确保Linux 6.5系统满足以下基本要求:

  1. 硬件配置:建议至少4GB内存(推荐8GB以上),20GB可用磁盘空间(/tmp目录需至少1GB),swap空间大小建议为内存的1-2倍。
  2. 操作系统版本:确认系统为Linux 6.5(如CentOS 6.5或RHEL 6.5),并已更新所有系统补丁。
  3. 内核参数:编辑/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用户与安装依赖包

  1. 创建用户和组

    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  
  2. 安装必要依赖包
    使用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文件,添加以下环境变量:

Linux 6.5安装Oracle 11g不成功?详细步骤避坑指南

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安装包

  1. 将Oracle 11g安装包(如linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.zip)上传至服务器的/tmp目录。
  2. 解压安装包:
    cd /tmp  
    unzip linux_11gR2_database_1of2.zip  
    unzip linux_11gR2_database_2of2.zip  
  3. 进入解压后的database目录,赋予oracle用户执行权限:
    chown -R oracle:oinstall database  
    chmod -R 755 database  

运行安装程序并配置数据库

  1. 以图形化界面安装(需配置X11转发):

    su - oracle  
    export DISPLAY=192.168.1.100:0.0  # 替换为本地IP  
    xhost +  
    cd /tmp/database  
    ./runInstaller  

    若无图形界面,可使用静默安装方式,详见Oracle官方文档。

  2. 安装过程配置

    • 选择“创建和配置数据库”->“高级安装”。
    • 在“选择安装类型”中,选择“企业版”。
    • 指定Oracle基目录和主目录路径(与环境变量一致)。
    • 在“数据库配置”中,选择“通用类型”或“事务处理类型”,设置全局数据库名(如orcl)和SID。
    • 在“数据库身份验证”中,选择“使用管理口令”,设置sys、system用户密码。
    • 在“数据库存储选项”中,选择“文件系统”,指定数据文件存储路径。
    • 在“创建选项”中,选择“创建数据库”。
  3. 安装后配置
    安装过程中会提示以root用户执行两个脚本orainstRoot.shroot.sh,需分别在终端中执行:

    su - root  
    /u01/app/oracle/product/11.2.0/dbhome_1/root.sh  

验证安装与常见问题处理

  1. 验证安装

    Linux 6.5安装Oracle 11g不成功?详细步骤避坑指南

    sqlplus / as sysdba  
    SQL> select * from v$version;  

    若显示Oracle版本信息,则安装成功。

  2. 常见问题处理

    • 内存不足报错:检查/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需要严格遵循环境准备、依赖安装、用户配置等步骤,通过合理的系统调优和细致的安装流程,可确保数据库稳定运行,安装完成后,建议定期备份数据库并监控系统性能,以保障数据安全与应用高效。

赞(0)
未经允许不得转载:好主机测评网 » Linux 6.5安装Oracle 11g不成功?详细步骤避坑指南