(实战)oracle静默安装runInstaller数据库软件 --参数说明+举例
安装数据库软件
su - oracle
cd database/
export LANG=en_US
export LANG=en_US.UTF-8
./runInstaller 进行安装
yum install -y binutils-* libXp* compat-libstdc++-33-* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c++-* glibc-* glibc-common-* glibc-devel-* glibc-headers-* ksh-* libaio-* libgcc-* libstdc++-* make-* sysstat-* unixODBC-* unixODBC-devel-*s zip unzip psmisc
sed -i "s/oracle.install.option=/oracle.install.option=INSTALL_DB_SWONLY/g" /oradata/software/database/response/db_install.rsp
sed -i "s/UNIX_GROUP_NAME=/UNIX_GROUP_NAME=oinstall/g" /oradata/software/database/response/db_install.rsp
sed -i "s/INVENTORY_LOCATION=/INVENTORY_LOCATION=\/u01\/app\/oraInventory/g" /oradata/software/database/response/db_install.rsp
sed -i "s/ORACLE_HOME=/ORACLE_HOME=\/u01\/app\/oracle\/product\/11.2.0.4\/db_1/g" /oradata/software/database/response/db_install.rsp
sed -i "s/ORACLE_BASE=/ORACLE_BASE=\/u01\/app\/oracle/g" /oradata/software/database/response/db_install.rsp
sed -i "s/oracle.install.db.InstallEdition=/oracle.install.db.InstallEdition=EE/g" /oradata/software/database/response/db_install.rsp
sed -i "s/oracle.install.db.EEOptionsSelection=false/oracle.install.db.EEOptionsSelection=true/g" /oradata/software/database/response/db_install.rsp
sed -i "s/oracle.install.db.DBA_GROUP=/oracle.install.db.DBA_GROUP=oinstall/g" /oradata/software/database/response/db_install.rsp
sed -i "s/oracle.install.db.OPER_GROUP=/oracle.install.db.OPER_GROUP=oinstall/g" /oradata/software/database/response/db_install.rsp
sed -i "s/oracle.install.db.config.starterdb.type=/oracle.install.db.config.starterdb.type=GENERAL_PURPOSE/g" /oradata/software/database/response/db_install.rsp
sed -i "s/oracle.install.db.config.starterdb.storageType=/oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE/g" /oradata/software/database/response/db_install.rsp
sed -i "s/oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=\/oradata/g" /oradata/software/database/response/db_install.rsp
sed -i "s/DECLINE_SECURITY_UPDATES=/DECLINE_SECURITY_UPDATES=true/g" /oradata/software/database/response/db_install.rsp
su - oracle -c "/oradata/software/database/runInstaller -silent -debug -waitforcompletion -nowait -force -responseFile /oradata/software/database/response/db_install.rsp"
/// -responseFile -- <响应文件的完全限定路径>
=========================================================================
/home/oracle/database/response下有有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。
1.--编辑文件:enterprise.rsp
--参数说明:主要修改如下选项:
oracle.install.option=INSTALL_DB_SWONLY -- 安装类型
ORACLE_HOSTNAME=rac1 -- 主机名称
UNIX_GROUP_NAME=oinstall -- 安装组
INVENTORY_LOCATION=/db/oracle/oraInventory -- INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN -- 选择语言
ORACLE_HOME=/db/oracle/product/11.2.0/db_1 -- oracle_home
ORACLE_BASE=/db/oracle -- oracle_base
oracle.install.db.InstallEdition=EE -- oracle版本
oracle.install.db.isCustomInstall=true -- 自定义安装
oracle.install.db.DBA_GROUP=dba -- dba用户组
oracle.install.db.OPER_GROUP=oinstall -- oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE -- 数据库类型
oracle.install.db.config.starterdb.globalDBName=RAC1 -- globalDBName
oracle.install.db.config.starterdb.SID=RAC1 -- SID
oracle.install.db.config.starterdb.memoryLimit=512 -- 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle -- 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true -- 设置安全更新 必须设置为true,否会提示 email 地址没有设置不能安装
注意安装过程中根据需要进行修改,可配置先安装软件再创建数据库实例,或同时安装。
2.--执行安装
./runInstaller -silent -responseFile /home/oracle/database/response/enterprise.rsp
相关文章:
(实战)oracle静默安装runInstaller数据库软件 --参数说明+举例
安装数据库软件 su - oracle cd database/ export LANGen_US export LANGen_US.UTF-8 ./runInstaller 进行安装 yum install -y binutils-* libXp* compat-libstdc-33-* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c-* glibc-* glibc-common-* glibc-devel-* g…...
利用Python的csv(CSV)库读取csv文件并取出某个单元格的内容的学习过程
csv库在python3中是自带的。 利用它可以方便的进行csv文件内容的读取。 注意:要以gbk的编码形式打开,因为WPS的csv文件默认是gbk编码,而不是utf-8。 01-读取表头并在打印每一行内容时一并输出表头 表头为第1行,现在要读取并打…...
Http三种常见状态码的区别(401、403、500)
一、解释 401 Unauthorized(未经授权):表示请求需要进行身份验证,但客户端未提供有效的身份验证凭据。通常,当用户尝试访问需要身份验证的资源时,服务器会返回401状态码,以提示客户端提供有效的…...
分布式锁实现用户锁
用户锁的作用 秒杀、支付等场景,用户频繁点击按钮,会造成同一时刻调用多次接口【第一次请求接口还没响应数据,用户又进行了第二次请求】,造成数据异常和网络拥堵。添加用户锁,在用户第二次点击按钮时,拦击用…...
R语言【paleobioDB】——pbdb_subtaxa():统计指定类群下的子类群数量
Package paleobioDB version 0.7.0 paleobioDB 包在2020年已经停止更新,该包依赖PBDB v1 API。 可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后,执行本地安装。 Usage pbdb_subtaxa (data, do.plot, col) Arguments…...
3.4 在开发中使用设计模式
现在,我们应该对设计模式的本质以及它们的组织方式有了初步的认识,并且能够理解ROPES过程在整体设计中的作用。通过之前章节对“体系结构”及其五个视图的探讨,我们打下了坚实的基础。初步了解了UML的基本构建模块后,我们现在可以…...
docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像
目录 一、SSH镜像 二、systemctl镜像 三、nginx镜像 四、tomcat镜像 五、mysql镜像 一、SSH镜像 1、开启ip转发功能 vim /etc/sysctl.conf net.ipv4.ip_forward 1sysctl -psystemctl restart docker 2、 cd /opt/sshd/vim Dockerfile 3、生成镜像 4、启动容器并修改ro…...
[linux] git clone一个repo,包括它的子模块submodule
How do I "git clone" a repo, including its submodules? - Stack Overflow git clone git://github.com/foo/bar.git cd bar git submodule update --init --recursive...
K8S中使用helm安装MinIO
注意事项 使用helm部署MinIO分为两部分 helm部署MinIO operator,用来管理tenant(K8S集群中只能部署一个)helm部署MinIO tenant,真实的MinIO Cluster(K8S集群中可以部署多个) 使用helm部署到K8S集群&…...
寒假刷题第六天
PTA甲级 1030 Travel Plan 迪杰斯特拉 #include<iostream> #include<vector> #include<cstring>using namespace std;const int N 510 , INF 0x3f3f3f3f3f; int n , m , s , d; int g[N][N] , cost[N][N] , dist[N] , min_cost[N]; bool st[N]; int pat…...
深度学习笔记(七)——基于Iris/MNIST数据集构建基础的分类网络算法实战
文中程序以Tensorflow-2.6.0为例 部分概念包含笔者个人理解,如有遗漏或错误,欢迎评论或私信指正。 截图和程序部分引用自北京大学机器学习公开课 认识网络的构建结构 在神经网络的构建过程中,都避不开以下几个步骤: 导入网络和依…...
Windows启动MongoDB服务报错(错误 1053:服务没有及时响应启动或控制请求)
问题描述:修改MongoDB服务bin目录下的mongod.cfg,然后在任务管理器找到MongoDB服务-->右键-->点击【开始】,启动失败无提示: 右键点击任务管理器的MongoDB服务-->点击【打开服务】,跳转到服务页面-->找到M…...
Android Framework 常见解决方案(25-2)定制CPUSET解决方案-system修改及编译部分调整
1 原理说明 这个方案有如下基本需求: 构建自定义CPUSET,/dev/cpuset中包含一个全新的cpuset分组。且可以通过set_cpuset_policy和set_sched_policy接口可以设置自定义CPUSET。开机启动后可以通过zygote判定来对特定的应用进程设置CPUSET,并…...
OpenAI推出GPT商店和ChatGPT Team服务
🦉 AI新闻 🚀 OpenAI推出GPT商店和ChatGPT Team服务 摘要:OpenAI正式推出了其GPT商店和ChatGPT Team服务。用户已经创建了超过300万个ChatGPT自定义版本,并分享给其他人使用。GPT商店集结了用户为各种任务创建的定制化ChatGPT&a…...
3D建模素材分层渲染怎么操作?
在3D建模素材分层渲染过程中,需要将场景中的元素分到不同的层里,然后分别进行渲染。以下是一个简单的方法: 1、打开要渲染的3D建模素材。 2、在场景中选择要分层的元素,然后在软件的图层面板中新建图层,将元素拖拽到新…...
SAICP(模拟退火迭代最近点)的实现
SAICP(模拟退火迭代最近点)的实现 注: 本系列所有文章在github开源, 也是我个人的学习笔记, 欢迎大家去star以及fork, 感谢! 仓库地址: pointcloud-processing-visualization 总结一下上周的学习情况 ICP会存在局部最小值的问题, 这个问题可能即使是没有实际遇到过, 也或多…...
FineBI实战项目一(23):订单商品分类词云图分析开发
点击新建组件,创建订单商品分类词云图组件。 选择词云,拖拽catName到颜色和文本,拖拽cat到大小。 将组件拖拽到仪表板。 结果如下:...
DOS命令
当使用DOS命令时,可以在命令提示符下输入各种命令以执行不同的任务。以下是一些常见DOS命令的详细说明: dir (Directory): 列出当前目录中的文件和子目录。 用法: dir [drive:][path][filename] [/p] [/w] cd (Change Directory): 更改当前目录。 用法: …...
【Python】torch中的.detach()函数详解和示例
在PyTorch中,.detach()是一个用于张量的方法,主要用于创建该张量的一个“离断”版本。这个方法在很多情况下都非常有用,例如在缓存释放、模型评估和简化计算图等场景中。 .detach()方法用于从计算图中分离一个张量,这意味着它创建…...
二级域名分发系统源码 对接易支付php源码 全开源
全面开源的易支付PHP源码分享:实现二级域名分发对接 首先,在epay的config.php文件中修改您的支付域名。 随后,在二级域名分发网站上做相应修改。 伪静态 location / { try_files $uri $uri/ /index.php?$query_string; } 源码下载&#…...
NXOpen 属性工具(工作部件和实体加属性二合为一)
C++ //HPP文件 //============================================================================== #ifndef ATTRIBUTE_TEST_H_INCLUDED #define ATTRIBUTE_TEST_H_INCLUDED //------------------------------------------------------------------------------ //These i…...
GLM-4.1V-9B-Base零基础入门:5分钟学会上传图片智能问答
GLM-4.1V-9B-Base零基础入门:5分钟学会上传图片智能问答 1. 认识GLM-4.1V-9B-Base GLM-4.1V-9B-Base是智谱开源的一款视觉多模态理解模型,专门用于处理图像内容识别、场景描述和目标问答等任务。与普通聊天模型不同,它专注于视觉理解能力&a…...
OpenClaw学术研究助手:Qwen3-14b_int4_awq自动生成文献综述
OpenClaw学术研究助手:Qwen3-14b_int4_awq自动生成文献综述 1. 为什么需要AI辅助文献调研 作为一名计算机视觉方向的研究生,我每周需要阅读数十篇论文来跟踪领域进展。传统文献调研方式存在几个痛点:首先,手动下载和整理PDF文件…...
gte-base-zh WebUI安全加固:禁用CORS、关闭Swagger UI、限制Referer白名单
gte-base-zh WebUI安全加固:禁用CORS、关闭Swagger UI、限制Referer白名单 重要提示:本文介绍的安全加固方案适用于生产环境部署,可有效防止未授权访问和数据泄露风险。 1. 为什么需要WebUI安全加固 当你使用xinference部署gte-base-zh embe…...
lingbot-depth-pretrain-vitl-14多场景落地:AR实时遮挡、3D重建、工业检测一文详解
lingbot-depth-pretrain-vitl-14多场景落地:AR实时遮挡、3D重建、工业检测一文详解 想象一下,你手里只有一部普通的手机摄像头,却想让它像人眼一样“感知”距离,知道哪个物体离你近,哪个离你远。或者,你有…...
SecGPT-14B+OpenClaw联调指南:解决模型响应超时问题
SecGPT-14BOpenClaw联调指南:解决模型响应超时问题 1. 问题背景与场景定位 上周在尝试用OpenClaw调用SecGPT-14B分析一份12万字的网络安全报告时,遭遇了令人头疼的响应超时问题。这个场景很典型——当我们需要处理长文本安全分析时,模型推理…...
OpenClaw+gemma-3-12b-it自动化数据清洗:从杂乱Excel到规整数据库
OpenClawgemma-3-12b-it自动化数据清洗:从杂乱Excel到规整数据库 1. 为什么需要自动化数据清洗 上周我接手了一个市场调研项目,客户发来的原始数据让我头皮发麻——12个Excel文件,总计超过3万条记录,充斥着格式混乱的日期、缺失…...
2026 前端面试必杀技:全新版|不重复、大白话、直接背
2026 前端面试必杀技:全新版|不重复、大白话、直接背一、2026 面试新趋势(先搞懂,少走弯路) 不再死背八股,原理 场景 方案才是高分答案AI 工作流、全栈、性能、安全四大新重点必考框架问得更细࿱…...
nRF52硬件PWM深度解析:高精度、低抖动、多通道实时控制
1. nRF52_PWM硬件PWM库深度技术解析1.1 硬件PWM的工程必要性与nRF52平台特性在嵌入式实时控制系统中,PWM(脉宽调制)信号的质量直接决定执行机构的响应精度与系统稳定性。软件定时器实现的PWM(如基于millis()或micros()的循环轮询&…...
车载测试CAPL编程实战:结构(Struct)在车辆信号解析中的应用
1. 为什么车载测试需要结构(Struct)? 在车载测试领域,我们每天要处理海量的车辆信号数据。想象一下,一辆普通家用车的CAN总线上,每秒可能产生上千条报文,每条报文又包含多个信号值。比如发动机转…...
