插件窝 干货文章 oracle 安装环境

oracle 安装环境

Oracle 环境 安装 空间 338    来源:    2025-04-23

Oracle 数据库安装环境要求

硬件要求

最低硬件配置

  • CPU: 至少2核处理器
  • 内存: 最少1GB RAM(生产环境建议8GB以上)
  • 磁盘空间:
    • 企业版:至少4.5GB
    • 标准版:至少3.5GB
    • 快速安装需要额外1.5GB临时空间

推荐硬件配置(生产环境)

  • CPU: 4核或以上
  • 内存: 16GB或以上
  • 磁盘空间: 50GB以上(根据数据量调整)
  • 交换空间: 通常为物理内存的1.5-2倍

操作系统要求

Windows 系统

  • Windows Server 2012/2016/2019
  • Windows 10/11(开发/测试环境)
  • 需要管理员权限安装

Linux 系统

  • Oracle Linux 7/8/9(推荐)
  • Red Hat Enterprise Linux 7/8/9
  • SUSE Linux Enterprise Server 12/15
  • 需要2GB以上交换空间
  • 需要特定的内核参数和软件包

UNIX 系统

  • IBM AIX
  • HP-UX
  • Solaris

软件要求

必需软件包(Linux示例)

  • binutils
  • compat-libstdc++
  • elfutils-libelf
  • gcc
  • glibc
  • libaio
  • libgcc
  • libstdc++
  • make
  • sysstat
  • unixODBC

网络要求

  • 固定IP地址
  • 主机名解析配置正确(/etc/hosts或DNS)
  • 必要的端口开放(通常1521)

环境准备步骤

  1. 创建Oracle用户和组(Linux):

    groupadd oinstall
    groupadd dba
    useradd -g oinstall -G dba oracle
    passwd oracle
    
  2. 创建目录结构

    mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
    chown -R oracle:oinstall /u01
    chmod -R 775 /u01
    
  3. 设置内核参数(编辑/etc/sysctl.conf):

    kernel.shmall = 2097152
    kernel.shmmax = 4294967295
    kernel.shmmni = 4096
    fs.file-max = 6815744
    net.ipv4.ip_local_port_range = 9000 65500
    kernel.sem = 250 32000 100 128
    
  4. 设置用户限制(编辑/etc/security/limits.conf):

    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft stack 10240
    oracle hard stack 32768
    
  5. 设置Oracle环境变量(~oracle/.bash_profile):

    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
    export ORACLE_SID=orcl
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    

安装后验证

  1. 检查监听器状态:

    lsnrctl status
    
  2. 连接数据库验证:

    sqlplus / as sysdba
    SELECT * FROM v$version;
    
  3. 检查数据库组件状态:

    SELECT comp_name, status, version FROM dba_registry;
    

常见问题解决

  1. ORA-12541: TNS:no listener - 监听器未启动

    lsnrctl start
    
  2. ORA-01034: ORACLE not available - 数据库实例未启动

    STARTUP
    
  3. 空间不足错误 - 确保/tmp目录有足够空间(至少1GB)

  4. 权限问题 - 确保Oracle用户对安装目录有适当权限

需要更具体的安装环境信息或遇到特定问题时,可以提供更多细节以便获得针对性建议。