centos

oracle在centos上的配置技巧

小樊
40
2025-09-15 18:31:13
栏目: 云计算

以下是Oracle在CentOS上的配置技巧及关键步骤:

一、系统准备

  1. 关闭防火墙与SELinux

    systemctl stop firewalld && systemctl disable firewalld  
    sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config  
    
  2. 配置内核参数
    编辑/etc/sysctl.conf,添加以下内容并执行sysctl -p

    fs.aio-max-nr = 1048576  
    fs.file-max = 6815744  
    kernel.shmmax = 4294967295  
    kernel.shmall = 2097152  
    net.ipv4.ip_local_port_range = 9000 65500  
    
  3. 创建用户与目录

    groupadd oinstall dba  
    useradd -g o install -G dba oracle  
    passwd oracle  
    mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1  
    chown -R oracle:oinstall /u01  
    

二、安装Oracle软件

  1. 使用静默安装(推荐)

    • 创建响应文件db_install.rsp,指定安装路径、用户组等参数,例如:
      oracle.install.option=INSTALL_DB_SWONLY  
      ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1  
      ORACLE_BASE=/u01/app/oracle  
      UNIX_GROUP_NAME=oinstall  
      
    • 执行安装:
      su - oracle  
      ./runInstaller -silent -responseFile /home/oracle/db_install.rsp -noconfig  
      
  2. 执行根脚本
    安装完成后,切换到root用户执行:

    /u01/app/oraInventory/orainstRoot.sh  
    /u01/app/oracle/product/19.0.0/dbhome_1/root.sh  
    

三、配置数据库实例

  1. 使用DBCA工具

    dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl  
    
  2. 配置监听器

    netca -silent -listener  
    

四、环境变量配置

编辑/home/oracle/.bashrc,添加:

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:$LD_LIBRARY_PATH  

执行source ~/.bashrc使配置生效。

五、验证与优化

  1. 启动数据库

    sqlplus / as sysdba  
    startup  
    
  2. 常用优化技巧

    • 调整/etc/security/limits.conf,增加Oracle用户资源限制(如nofilenproc)。
    • 使用ulimit -n 65536临时提升文件描述符限制。

注意事项

参考来源:

0
看了该问题的人还看了