10g,11g中数据库静默安装中的细小差别

数据库软件的安装根据工作需要主要有以下几种方式,使用oui是普遍的图形界面方式,还有两种是不依赖图形界面的,一种为静默安装,另外一种为克隆安装。
静默安装的时候核心就在于响应文件,在安装目录database/response下提供了几个响应文件,是oracle提供的模板。
比如安装数据库软件的模板db_install.rsp,dbca的模板dbca.rsp,配置监听的netca.rsp

[ora11g@oel1 response]$ ll
total 76
-rw-rw-r-- 1 ora11g dba 44969 Feb 14  2009 dbca.rsp
-rw-rw-r-- 1 ora11g dba 22663 Oct 11 16:02 db_install.rsp
-rwxrwxr-x 1 ora11g dba  5740 Feb 26  2009 netca.rsp
对这个文件略作修改,然后开始尝试静默安装11g的数据库软件,从我接触的情况来看,静默安装失败主要有几个原因,一个是直接用root用户操作有潜在的权限问题,一个是一些必须的安装包,还有的是因为命令的选项不对。
对于这些错误我都了然于心,所以很自然的用到了下面的命令,但是在10g里面没有问题的命令在11g却抛出了下面的错误。
[ora11g@oel1 database]$ ./runInstaller -silent -responsefile /u02/install/11g_install/database/response/db_install.rsp -ignoreSysPrereqs
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 80 MB.   Actual 3590 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 1994 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-10-11_04-04-39PM. Please wait ...[ora11g@oel1 database]$ [INS-10103] Response file is not specified for this session.
Usage:
runInstaller  [-options] [(<CommandLineVariable=Value>)*]
Where options include:
  -clusterware oracle.crs,<crs version>  
        Version of Cluster ready services installed.
  -crsLocation <Path>  
        Used only for cluster installs, specifies the path to the crs home location. Specifying this overrides CRS information obtained from central inventory.

  -invPtrLoc <full path of oraInst.loc>  
        Unix only. To point to a different inventory location. The orainst.loc file contains:
inventory_loc=<location of central inventory>
inst_group=<> 

根据提示信息是响应文件没有定义,然后给我列出了一些命令使用的帮助,对于此也着实花了一些时间去分析去排除。
首先是文件的权限,但是拷贝到一个很简单的目录下,权限都是正常读写,还是有这个错误。
自己都在怀疑是不是命令行中存在特殊字符导致的,但是把命令粘贴到文本中,手工逐个输入也还是同样的错误。
最后带着疑惑去网上查看,但是网上也没有相关的答案。
看来还是得靠自己了,于是我静下心来自己看看错误,首先这个命令的错误信息提示为: [INS-10103] Response file is not specified for this session.
那么是否是命令的格式定义不对呢,应该为-responsefile=/u02/install/11g_install/database/response/db_install.rsp?
查看提示的帮助内容,格式是没有问题的。
  -responseFile <Path>  
        Specifies the response file and path to use.
但是反复比较发现还是因为一个大小写的F导致的,在11g里面这个参数为responseFile而不是10g里面的responsefile了。
明白了这点之后再次尝试,就非常顺利了。可以看到后台有一个进程在/tmp下忙碌着。
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
10229 ora11g    17   0  369m  77m  25m S  7.9  5.6   0:48.01 /tmp/OraInstall2015-10

短暂的等待之后,就会看到日志最后输出下面的内容

INFO: Successfully executed the flow in SILENT mode
INFO: Finding the most appropriate exit status for the current application
INFO: Exit Status is -3
INFO: Shutdown Oracle Database 11g Release 2 Installer

标志着静默安装已经结束。
这是一个很细小的例子,最开始发现的时候让人还是有些郁闷的,感觉就跟没有打招呼就修改了的感觉。可能是不同的team所做的参与的10g,11g这部分的工作,可能是认为responsefile不够清晰,
命名不够规范等等原因修改来了,同时这也算是一个小惊喜,自己通过这个例子还是发现很简单的一个地方,10g,11g都会有一些细小的差别,自己已经中招多次了,直接用10g的一些思路或者脚本在
11g碰到了一些问题,自己继续总结,把这些不同之处都扒一扒,也减少大家在使用中的一些困扰。

时间: 2024-08-25 11:03:37

10g,11g中数据库静默安装中的细小差别的相关文章

Oracle 10g 11g 单机环境的安装

Oracle 10g 11g 单机环境的安装 前提条件要准备2台测试用的机器,开始制作如下:+要保证2台机器安装oracle10g以及更高的版本,我这里是用的10.2.0.5做实验. 准备工具: Xmanager4   Xftp工具.Xsell工具.Window DOS控制台.Redhat6.1操作系统.Oracle10.2.0.1 安装包 .升级包.补丁包.   1 安装操作系统 我的实验环境是 redhat6.1 2台 以最小化安装的. 2  安装操作系统: Linux redhat6.1 

c#-C#中数据库删除按钮中在下面update语句中显示数据库查询过于复杂

问题描述 C#中数据库删除按钮中在下面update语句中显示数据库查询过于复杂 string connstr = "Provider=Microsoft.Jet.OleDb.4.0;"; connstr += @"Data Source=GEARCNC.mdb"; OleDbConnection tempconn = null; try { if (MessageBox.Show("确定删除这一项吗?", "confirm Messag

MVC4 中数据库在sqlExpress中可以看到,在App_Data中却生成不了?请各位大侠指点。

问题描述 我的MVC4是在Visualstudio2010中下载SP1后再装MVC4的,试做一个项目,生成数据库,在SQLServer2012中找不到,我打开Web.config这个文件可以看到数据库在SQLExpress中却可以找到,但是在VisualStudio2010中的App_Data中却看不到,没有生成,而且在VS中链接数据库,点击表右键,打开表定义却出现"不支持此服务器版本,仅支持MSSQL2008或者更低版本的数据库"各位大侠,出现这个问题是什么原因??请指点一下小弟吧!

【DBCA -SILENT】静默安装之rac数据库安装

[DBCA -SILENT]静默安装之rac数据库安装   BLOG文档结构图         之前的相关文章连接:    DBCA静默方式建库 :http://blog.itpub.net/26736162/viewspace-1448220/ [DBCA -SILENT]静默安装如何启用归档模式: http://blog.itpub.net/26736162/viewspace-1585925/     之前的文章中介绍了单实例的数据库静默安装方式,今天我们来看看rac数据库的静默安装方式.

教你如何静默安装ORACLE_oracle

由于本次的实验我是将上次的虚拟机直接拷贝过来,然后将里面图形化界面安装好了的oracle给删除,再次重新安装,所以这里要修改一些配置. 首先修改的是我们的IP地址 # system-config-network 完成后我们修改一下hosts文件,将里面的ip地址给修改一下 # vi /etc/hosts 接着我们删除上次安装过的ORACLE文件 # cd $ORACLE_BASE # ls # rm -rf * 进入root:rm -rf /etc/ora* 还是在安装前进行配置. 接下来进行静

64位Windows系统运行bbed(支持ORACLE 10g 11g 12c)的例子

很多朋友反馈在win 64位操作系统之上无法使用bbed(包括9i,10g,11g,12c数据库版本),以前写过一篇文章,完美实现了在win平台的各个版本的数据库版本之上实现使用bbed(在win中运行bbed程序),可惜很遗憾没有注明平台信息,留下了不少疑问,今天在自己的电脑上再次实现此功能,用来证明win 64位的平台之上也可以运行bbed程序(数据库版本包括10g,11g,12c,在10g之前x86架构中无win 64位版本数据库,因此我也无能为力). 操作系统版本64位 测试为win 7

【oracle】静默安装 oracle 11gr2

[序言] oracle 提供了静默安装方法在不适用图形界面的情况下安装 oracle 软件 ,创建db,配置netca,快速完成oracle 的部署.  在以下情形中可以使用静默安装    a OUI 的 GUI 界面远程交互比较慢 .    b 数据库服务器无法使用图形界面访问.    c 批量部署oracle (标准环境统一情况下可以使用oracle 的relink ,这样更加快速). 本文主要讲述基本安装步骤,不涉及oracle 安装完成之后的运维规范: 监控,备份,定时日志清理,基础运维

常用软件的静默安装方法介绍_安全教程

有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有,  Microsoft Windows Installer  , Windows 补丁包 , InstallShield  ,  InstallShield with MSI  ,  WISE Installer  , Inno Setup , NullSoft Installation System  等. 软件的安装采取全自动或半自动的方式进行. 一.Microsoft

11.2静默安装碰到的错误

11.2的静默安装改变了很多,简单记录一下碰到的错误.     在11.1及以前的版本中,静默安装只需要提供必须的参数即可,但是在11.2中responseFile似乎需要所有的参数,即使是那些根本不使用的. 最开始尝试只给出下面的参数: oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0oracle.install.option=INSTALL_DB_SWONLY