uname -a查看内核版本,避免因版本不匹配导致安装失败。free -h、df -h命令检查资源是否充足。binutils、libaio、libstdc++、sysstat等),避免安装过程中因缺少库文件报错。以root用户执行yum install -y binutils libaio libaio-devel sysstat等命令完成安装。oinstall(安装组)、dba(数据库管理员组)用户组,以及oracle用户(隶属于oinstall和dba组),并设置密码。命令示例:groupadd oinstall; groupadd dba; useradd -g oinstall -G dba oracle; passwd oracle。/u01/app/oracle)和数据目录(如/u01/oradata)的所有权赋予oracle:oinstall,并设置权限为775(确保Oracle用户可读写执行)。命令示例:chown -R oracle:oinstall /u01; chmod -R 775 /u01。/etc/sysctl.conf文件:调整内核参数以支持Oracle的共享内存、进程、网络等需求。关键参数包括:fs.aio-max-nr = 1048576(异步I/O最大请求数)、kernel.shmall = 2097152(共享内存总页数)、kernel.shmmax = 2147483648(单块共享内存最大大小,约2GB)、net.ipv4.ip_local_port_range = 9000 65500(本地端口范围,避免与系统服务冲突)。修改后执行sysctl -p使配置生效。/etc/security/limits.conf文件,增加oracle用户的进程、文件描述符等限制,避免因资源不足导致数据库无法启动。关键配置:oracle soft nproc 2047(软限制进程数)、oracle hard nproc 16384(硬限制进程数)、oracle soft nofile 1024(软限制打开文件数)、oracle hard nofile 65536(硬限制打开文件数)。.bash_profile文件:为oracle用户配置Oracle相关环境变量,使其在登录时自动加载。关键变量包括:ORACLE_BASE(Oracle基目录,如/u01/app/oracle)、ORACLE_HOME(Oracle软件目录,如/u01/app/oracle/product/19c/dbhome_1)、ORACLE_SID(数据库实例名,如ORCLCDB)、PATH(包含$ORACLE_HOME/bin,用于执行Oracle命令)、LD_LIBRARY_PATH(包含$ORACLE_HOME/lib,用于加载Oracle库文件)。配置示例:export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
执行source ~/.bash_profile使配置立即生效。SOFTWARE ONLY)或“创建数据库”(CREATE DATABASE)类型;确保下载的安装包与系统架构(如x86_64)匹配,避免因架构不符导致安装失败。db_install.rsp)实现无人值守安装,减少手动输入错误。需修改的响应文件参数包括:UNIX_GROUP_NAME(安装组,如oinstall)、INVENTORY_LOCATION(库存目录,如/u01/app/oraInventory)、ORACLE_HOME(软件目录)、ORACLE_BASE(基目录)。netca(Net Configuration Assistant)工具配置监听器,确保数据库能接收网络请求。命令示例:netca,按照向导选择“监听程序配置”、“添加监听程序”,设置端口(默认1521)和协议(TCP)。dbca(Database Configuration Assistant)工具创建数据库实例,选择“创建数据库”、“一般用途”模板,设置实例名(如ORCLCDB)、字符集(推荐AL32UTF8)、内存分配(如总内存3096MB),并完成初始化配置。systemctl stop firewalld)和NetworkManager服务(systemctl stop NetworkManager),减少安全风险(生产环境需根据需求配置防火墙规则)。setenforce 0),并在/etc/selinux/config文件中将SELINUX=disabled,避免SELinux限制Oracle的文件访问操作。