检查系统环境
runcluvfy.sh工具预检查系统环境。安装依赖包
yum install -y binutils compat-libcap1 compat-libstdc++ gcc glibc libaio libstdc++-devel。unixODBC等库。配置内核参数
/etc/sysctl.conf,设置kernel.sem、fs.aio-max-nr、kernel.shmmax等参数(参考Oracle官方文档)。sysctl -p使配置生效。处理权限与SELinux
setenforce 0,若需永久禁用需修改/etc/selinux/config。排查网络与监听器
firewall-cmd --add-port=1521/tcp --permanent。lsnrctl status查看监听器状态,启动失败时检查listener.log。查看日志定位问题
$ORACLE_BASE/oraInventory/logs。$ORACLE_HOME/log或/var/log/messages。其他常见问题
ins_emagent.mk编译错误,可修改该文件添加-前缀或安装缺失依赖。提示:操作前建议备份数据,若多次失败可联系Oracle官方支持获取针对性解决方案。