CentOS 上 Oracle 配置要点
一 系统环境与资源规划
systemctl stop firewalld && systemctl disable firewalld,setenforce 0 并将 /etc/selinux/config 的 SELINUX=permissive/disabled。二 用户目录与内核参数
chown -R oracle:oinstall /u01 && chmod -R 775 /u01。fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295(或按物理内存设置,如 2–8 GB 段)kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576sysctl -p 使生效。oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240session required pam_limits.so,必要时在 /etc/profile 为 oracle 用户补充 ulimit -u/-n 设置。三 Oracle 软件安装与网络配置
./runInstaller(图形界面)或使用 -silent -responseFile 静默安装;安装过程中按向导设置 ORACLE_BASE、ORACLE_HOME、Inventory 等。export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1(版本号按实际)export ORACLE_SID=orclexport ORACLE_UNQNAME=orclexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport LANG=en_US.UTF-8export NLS_LANG=AMERICAN_AMERICA.AL32UTF8四 创建数据库实例与自启
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -characterSet AL32UTF8sqlplus / as sysdba → startup(若已启动可 select status from v$instance; 查看)lsnrctl status;必要时 lsnrctl startsystemctl enable --now oracle-database-ee-19cdbstart $ORACLE_HOME。五 安全与运维要点