Linux 上配置 Oracle 的实操步骤
一 准备与规划
二 使用预安装 RPM 自动完成系统配置(推荐)
yum install oracle-database-server-12cR2-preinstalldnf install oracle-database-server-12cR2-preinstallyum update 获取最新安全与缺陷修复更新。三 手动配置内核参数与资源限制(适用于 RHEL/OEL 与兼容发行版)
sysctl -p 生效):
fs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096kernel.shmall = 2097152kernel.shmmax = 2147483648(通常设为物理内存的一半,单位字节)net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576oracle soft nproc 16384oracle hard nproc 16384oracle soft nofile 65536oracle hard nofile 65536session required pam_limits.soumask 022ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1(按实际版本调整)ORACLE_SID=orclPATH=$ORACLE_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATHmkdir -p /u01/app/oraclechown -R oracle:oinstall /u01/appchmod -R 775 /u01/app四 创建用户组与安装目录(若未使用预安装 RPM)
groupadd oinstallgroupadd dbagroupadd oper(可选)useradd -g oinstall -G dba,oper oraclepasswd oraclemkdir -p /u01/app/oraclechown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01/app/oracle五 安装 Oracle 软件与创建数据库
./runInstaller,按向导完成软件安装;如需创建数据库,可选择“创建数据库”选项。lsnrctl start$ORACLE_HOME/network/admin/tnsnames.ora,添加服务别名、主机、端口与服务名。dbca 在命令行创建数据库实例(适合自动化与批量部署)。六 防火墙与 SELinux 建议
systemctl stop firewalld && systemctl disable firewalld