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的文件訪問操作。