温馨提示×

如何在Linux上部署Oracle实例

小樊
38
2025-09-04 19:02:26
栏目: 云计算

在Linux上部署Oracle实例步骤如下:

一、前期准备

  1. 系统要求
    • 选择兼容的Linux发行版(如Oracle Linux、RHEL、CentOS)。
    • 确保硬件满足Oracle最低配置(CPU、内存、磁盘空间等)。
  2. 创建用户和组
    groupadd oinstall dba  
    useradd -g oinstall -G dba oracle  
    passwd oracle  
    
  3. 配置内核参数
    编辑/etc/sysctl.conf,添加如下参数并执行sysctl -p
    fs.file-max = 6815744  
    kernel.shmmax = 536870912  
    kernel.shmmni = 4096  
    net.ipv4.ip_local_port_range = 9000 65500  
    
  4. 配置用户资源限制
    编辑/etc/security/limits.conf,添加:
    oracle soft nproc 2047  
    oracle hard nproc 16384  
    oracle soft nofile 1024  
    oracle hard nofile 65536  
    

二、安装Oracle软件

  1. 下载安装包
    从Oracle官网下载对应Linux版本的安装包(如.zip格式)。
  2. 解压安装包
    unzip linux.x64_19c_database.zip -d /opt/oracle  
    
  3. 运行安装程序
    切换至Oracle用户,执行安装脚本:
    su - oracle  
    cd /opt/oracle/database  
    ./runInstaller  
    
    按向导选择安装类型(如单实例),指定安装路径(如/opt/oracle/product/19.3.0/dbhome_1)。
  4. 执行根脚本
    安装完成后,以root身份执行:
    /opt/oracle/oraInventory/orainstRoot.sh  
    /opt/oracle/product/19.3.0/dbhome_1/root.sh  
    

三、配置数据库实例

  1. 配置监听器
    编辑$ORACLE_HOME/network/admin/listener.ora,添加监听配置:
    LISTENER =  
      (DESCRIPTION_LIST =  
        (DESCRIPTION =  
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))  
        )  
      )  
    
    启动监听器:
    lsnrctl start  
    
  2. 创建数据库实例
    使用dbca工具创建:
    dbca  
    
    按向导选择“创建数据库”,指定数据库名称、字符集、存储路径等参数。

四、验证部署

  1. 启动数据库
    sqlplus / as sysdba  
    STARTUP  
    
  2. 检查状态
    SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;  
    
    若显示OPEN状态,则部署成功。

注意事项

  • 安装前建议关闭防火墙和SELinux(生产环境需根据安全策略调整)。
  • 不同Oracle版本(如11g、19c)的步骤略有差异,需参考官方文档。

0