Oracle 11gR2静默安装与自动化部署实践指南

发布时间:2026/8/9 11:35:56

Oracle 11gR2静默安装与自动化部署实践指南
1. 为什么需要静默安装Oracle 11gR2在Linux服务器运维领域静默安装Silent Installation是一种无需人工交互的自动化部署方式。对于Oracle数据库这种复杂的企业级软件传统图形化安装方式需要占用大量系统资源且无法批量部署。我在金融行业做DBA时曾用静默方式在30台服务器上同时部署Oracle集群相比单台图形化安装效率提升20倍以上。CentOS 7.5作为当时企业级Linux的稳定版本其内核3.10.0-862对Oracle 11gR2有良好的兼容性。但要注意这个组合属于非官方推荐配置——Oracle官方认证的是RHEL 6.x/7.x。经过实测CentOS 7.5需要特别处理libaio、pdksh等依赖包否则会在安装后期报错。2. 环境准备与依赖检查2.1 系统资源规划建议根据Oracle 11gR2的官方文档最小内存要求是1GB但生产环境我建议测试环境4GB内存 20GB存储生产环境16GB内存 100GB存储ASM情况下需额外50%用以下命令检查当前资源# 内存检查 free -h # 存储检查注意/tmp至少1GB df -h # 交换分区建议为物理内存1.5倍 swapon --show2.2 依赖包完整安装清单CentOS 7.5默认仓库缺少部分Oracle所需包需配置EPEL源yum install -y epel-release yum groupinstall -y Development Tools关键依赖包列表实测可用版本yum install -y \ binutils-2.27-43.el7 \ compat-libcap1-1.10-7.el7 \ compat-libstdc-33-3.2.3-72.el7 \ glibc-2.17-317.el7 \ glibc-devel-2.17-317.el7 \ ksh-20120801-142.el7 \ libaio-0.3.109-13.el7 \ libaio-devel-0.3.109-13.el7 \ libgcc-4.8.5-44.el7 \ libstdc-4.8.5-44.el7 \ libstdc-devel-4.8.5-44.el7 \ libXi-1.7.9-1.el7 \ libXtst-1.2.3-1.el7 \ make-3.82-24.el7 \ sysstat-10.1.5-19.el7 \ unixODBC-2.3.1-14.el7 \ unixODBC-devel-2.3.1-14.el7特别注意pdksh包在CentOS 7中已被ksh替代但Oracle安装脚本会检查pdksh。解决方法ln -s /bin/ksh /bin/pdksh3. 静默安装配置文件详解3.1 响应文件模板解析从Oracle安装包中提取响应文件模板unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip cd database/response cp db_install.rsp /tmp/关键参数配置示例/tmp/db_install.rsp# 基础配置 oracle.install.optionINSTALL_DB_SWONLY UNIX_GROUP_NAMEoinstall INVENTORY_LOCATION/u01/app/oraInventory ORACLE_HOME/u01/app/oracle/product/11.2.0/dbhome_1 ORACLE_BASE/u01/app/oracle oracle.install.db.InstallEditionEE oracle.install.db.isCustomInstallfalse # 操作系统组 oracle.install.db.DBA_GROUPdba oracle.install.db.OPER_GROUPoper # 安装选项 oracle.install.db.config.starterdb.typeGENERAL_PURPOSE oracle.install.db.config.starterdb.globalDBNameorcl oracle.install.db.config.starterdb.SIDorcl oracle.install.db.config.starterdb.memoryLimit8192 oracle.install.db.config.starterdb.password.ALLOracle123 oracle.install.db.config.starterdb.automatedBackup.enablefalse3.2 内核参数调优编辑/etc/sysctl.conf添加# Oracle 11gR2 Recommended fs.aio-max-nr 1048576 fs.file-max 6815744 kernel.shmall 2097152 kernel.shmmax 536870912 kernel.shmmni 4096 kernel.sem 250 32000 100 128 net.ipv4.ip_local_port_range 9000 65500 net.core.rmem_default 262144 net.core.rmem_max 4194304 net.core.wmem_default 262144 net.core.wmem_max 1048576生效配置sysctl -p4. 安装过程全记录4.1 执行静默安装命令切换到oracle用户执行cd /database ./runInstaller -silent -ignorePrereq \ -responseFile /tmp/db_install.rsp \ -waitforcompletion典型安装日志输出 开始执行Oracle Universal Installer... 正在检查临时空间必须大于500MB。 实际为12582MB 通过 正在检查交换空间必须大于150MB。 实际为4096MB 通过 正在检查监视器未找到DISPLAY环境变量。将假定无头安装 准备从/tmp/db_install.rsp加载响应文件 正在验证安装环境... 此安装所需的总空间为3.5GB4.2 常见错误处理方案问题1: OUI-25031错误 - 无法写入inventory目录# 解决方案 chown -R oracle:oinstall /u01 chmod -R 775 /u01问题2: PRVF-0002 : 无法检索本地节点名称# 在/etc/hosts添加需root权限 127.0.0.1 $(hostname)问题3: 缺少libXext.so.6yum install -y libXext5. 安装后配置要点5.1 环境变量配置oracle用户.bash_profile追加export ORACLE_BASE/u01/app/oracle export ORACLE_HOME$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SIDorcl export PATH$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH$ORACLE_HOME/lib:/usr/lib5.2 数据库自动启动创建/etc/init.d/oracle脚本#!/bin/bash # chkconfig: 345 99 10 case $1 in start) su - oracle -c $ORACLE_HOME/bin/dbstart $ORACLE_HOME ;; stop) su - oracle -c $ORACLE_HOME/bin/dbshut $ORACLE_HOME ;; esac设置开机启动chmod 755 /etc/init.d/oracle chkconfig --add oracle6. 验证安装完整性6.1 基础功能测试sqlplus / as sysdba SQL SELECT status FROM v$instance; -- 应返回OPEN SQL SELECT * FROM v$version; -- 应显示11.2.0.4.0版本信息 SQL CREATE TABLE test(id NUMBER); -- 测试表空间可写性6.2 压力测试建议使用Oracle自带的ORION工具cd $ORACLE_HOME/bin ./orion -run advanced -testname /u01/oradata/test我在某次部署后发现I/O性能异常最终定位是磁盘调度算法问题。解决方法echo deadline /sys/block/sdb/queue/scheduler7. 安全加固建议7.1 最小权限原则实施-- 创建应用专用用户 CREATE USER appuser IDENTIFIED BY ComplexPwd123! DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 100M ON users; -- 仅授予必要权限 GRANT CREATE SESSION, CREATE TABLE TO appuser;7.2 审计配置示例编辑$ORACLE_HOME/network/admin/sqlnet.ora# 启用审计 AUDIT_TRAILOS AUDIT_FILE_DEST/u01/app/oracle/admin/orcl/adump在数据库中启用标准审计AUDIT SELECT TABLE, UPDATE TABLE, DELETE TABLE BY ACCESS;8. 维护与监控方案8.1 自动化备份脚本创建/home/oracle/backup.sh#!/bin/bash export ORACLE_HOME/u01/app/oracle/product/11.2.0/dbhome_1 export PATH$PATH:$ORACLE_HOME/bin rman target / EOF RUN { ALLOCATE CHANNEL ch1 DEVICE TYPE DISK; BACKUP DATABASE PLUS ARCHIVELOG; DELETE NOPROMPT OBSOLETE; } EOF添加到crontab0 2 * * * /home/oracle/backup.sh /var/log/oracle_backup.log 218.2 关键指标监控使用以下SQL创建监控视图CREATE VIEW vw_monitor AS SELECT (SELECT COUNT(*) FROM v$session) active_sessions, (SELECT ROUND(SUM(bytes)/1024/1024,2) FROM dba_data_files) db_size_mb, (SELECT ROUND(SUM(bytes)/1024/1024,2) FROM dba_free_space) free_space_mb, (SELECT value FROM v$pgastat WHERE nametotal PGA allocated) pga_allocated FROM dual;

相关新闻

Rhino.Inside.Revit终极指南:3个简单步骤实现参数化设计与BIM协同的革命

Rhino.Inside.Revit终极指南:3个简单步骤实现参数化设计与BIM协同的革命

2026/8/9 11:25:56

Rhino.Inside.Revit终极指南:3个简单步骤实现参数化设计与BIM协同的革命 【免费下载链接】rhino.inside-revit This is the open-source repository for Rhino.Inside.Revit 项目地址: https://gitcode.com/gh_mirrors/rh/rhino.inside-revit Rhino.Inside.R…

隧道代理与自建代理池的技术对比与应用场景

隧道代理与自建代理池的技术对比与应用场景

2026/8/9 11:25:56

1. 项目概述:隧道代理与自建代理池的技术博弈 第一次接触隧道代理是在三年前的一个电商爬虫项目,当时自建的代理池突然大面积失效,导致整个数据采集系统瘫痪。在紧急寻找替代方案时,我发现了这个号称"无需维护IP资源"的…

KMS_VL_ALL_AIO:3分钟实现Windows和Office永久激活的智能解决方案

KMS_VL_ALL_AIO:3分钟实现Windows和Office永久激活的智能解决方案

2026/8/9 11:25:56

KMS_VL_ALL_AIO:3分钟实现Windows和Office永久激活的智能解决方案 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为系统激活问题而烦恼吗?KMS_VL_ALL_AIO智能激活脚…

开源项目成功之道 04:什么样的开源项目才能真正走得远

开源项目成功之道 04:什么样的开源项目才能真正走得远

2026/8/9 12:25:58

开源项目成功之道 04:什么样的开源项目才能真正走得远 一、优秀开源项目的三大底层特质💡1. 用户不再只是使用者,而是开发的一份子2. 早发布,常发布,缩短反馈闭环🔁3. 全流程透明,灵活动态做决策…

实用主义 AI Agent 选型指南:从价格到落地的决策路径

实用主义 AI Agent 选型指南:从价格到落地的决策路径

2026/8/9 12:25:58

摘要:本文为中小企业和个人开发者提供一套务实的 AI Agent 选型与落地策略。文章从明确业务痛点出发,解析主流 Agent 类型与功能边界,对比不同价格模型的成本控制要点,并给出高性价比选型、低成本试错、性能验证及实施步骤等完整落…

Fan Control终极指南:5个技巧让Windows风扇控制更智能

Fan Control终极指南:5个技巧让Windows风扇控制更智能

2026/8/9 12:25:58

Fan Control终极指南:5个技巧让Windows风扇控制更智能 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa…

3分钟学会:用m4s-converter拯救你的B站缓存视频

3分钟学会:用m4s-converter拯救你的B站缓存视频

2026/8/9 12:25:58

3分钟学会:用m4s-converter拯救你的B站缓存视频 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经遇到过这样的情况&#xf…

告别参考文献排版烦恼:GB/T 7714标准LaTeX实现终极指南

告别参考文献排版烦恼:GB/T 7714标准LaTeX实现终极指南

2026/8/9 12:25:58

告别参考文献排版烦恼:GB/T 7714标准LaTeX实现终极指南 【免费下载链接】gbt7714-bibtex-style A BibTeX implementation of Chinese National Standard GB/T 7714 citation style 项目地址: https://gitcode.com/gh_mirrors/gb/gbt7714-bibtex-style 还在为…

如何用5分钟完成Windows和Office永久激活:KMS智能激活终极指南

如何用5分钟完成Windows和Office永久激活:KMS智能激活终极指南

2026/8/9 12:15:58

如何用5分钟完成Windows和Office永久激活:KMS智能激活终极指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活弹窗烦恼吗?或者Office软件功能受限…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/9 0:05:25

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/9 0:05:25

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/9 0:05:25

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/9 0:05:25

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/9 0:05:25

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/9 0:05:25

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/7 8:02:42

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…