静默安装Oracle

标签: 静默 oracle | 发表时间:2012-02-22 18:01 | 作者:gtlions
出处:http://blog.csdn.net
查考文档
《Installing and Configuring Oracle Database Using Response Files》
    静默安装有2种类型:完全非交互、部分交互,区别在于完全非交互的情况下需要你在响应文件中准备好全部的应答参数;后者则提供部分。对于前者在整个安装过程中不会有任何的gui显示出来,后者则在必要的时候显示出gui界面让你输入安装参数。
    如果你需要在整个安装过程中安装software并创建数据库,而且需要使用Automatic Storage Management来做数据存储话,那么必须在安装完成software运行root.sh之后重新运行后续的安装过程。但是对于普通文件系统和裸设备则不存在这个问题。
    废话少说,步入正题。
0. 环境准备
这个步骤和常规的安装一样,包括了创建oracle用户和组、创建相关安装目录、修改配置系统参数等等,不多描述了。
1. 创建oraInst.loc文件
    这个文件用来存储oracle软件安装的目录相关信息,在安装和升级软件的时候都需要用到该文件。
    静默方式下第1个步骤就是需要手工创建并编辑这个文件。
    使用root登陆操作(操作之前先创建好oracle用户和组):
cd /etc
vi oraInst.loc
cat oraInst.loc
inventory_loc=/opt/oracle/10g
inst_group=
chown oracle:oinstall oraInst.loc
chmod 664 oraInst.loc
2. 准备和编辑响应文件
oracle已经为我们提供了各种操作类型的响应文件模板了,模板位于安装介质的/response下,一共6个模板文件:
[oracle@gtlions ~]$ cd /disk/software/database/response/
[oracle@gtlions response]$ ll
总用量 244
-rwxr-xr-x  1 oracle oinstall 25278 2005-07-03  custom.rsp
-rwxr-xr-x  1 oracle oinstall 44600 2005-07-03  dbca.rsp
-rwxr-xr-x  1 oracle oinstall  8476 2005-07-03  emca.rsp
-rwxr-xr-x  1 oracle oinstall 71113 2005-07-03  enterprise.rsp
-rwxr-xr-x  1 oracle oinstall  5742 2005-07-03  netca.rsp
-rwxr-xr-x  1 oracle oinstall 71113 2005-07-03  standard.rsp
拷贝到一个新建目录下然后编辑这个文件:
[oracle@gtlions response]$ cd ../
[oracle@gtlions database]$ mkdir myresp
[oracle@gtlions database]$ cp response/*.* myresp/
[oracle@gtlions database]$ ll myresp/
总用量 244
-rwxr-xr-x  1 oracle oinstall 25278  2月 22 16:19 custom.rsp
-rwxr-xr-x  1 oracle oinstall 44600  2月 22 16:19 dbca.rsp
-rwxr-xr-x  1 oracle oinstall  8476  2月 22 16:19 emca.rsp
-rwxr-xr-x  1 oracle oinstall 71113  2月 22 16:19 enterprise.rsp
-rwxr-xr-x  1 oracle oinstall  5742  2月 22 16:19 netca.rsp
-rwxr-xr-x  1 oracle oinstall 71113  2月 22 16:19 standard.rsp
我将使用自定义的相应文件来编辑并在后面使用它来安装database software。
[oracle@gtlions database]$ vi myresp/custom.rsp
。。。。
大量编辑信息
。。。。
[oracle@gtlions database]$ chmod 700 myresp/custom.rsp
另外,你也可以使用安装程序来录制响应文件,整个过程就是普通的使用GUI的安装过程,最后可以选择是否执行安装操作等等。
./runInstaller -record -destinationFile <you_response_filename>
3. 安装database software
可以查看下安装程序的帮助信息:
[oracle@gtlions database]$ ./runInstaller -help
执行安装:
[oracle@gtlions database]$ ./runInstaller -silent -noconfig -responseFile /disk/software/database/myresp/custom.rsp
安装过程很快不到5分钟时间,到了最后提示用root执行下脚本/opt/oracle/10g/product/10.2.0/db_1/root.sh。
4. 配置netca
这个步骤基本上没有什么参数需要定制的,我采用的是默认的响应文件。
netca /silent /responsefile /disk/software/database/myresp/netca.rsp
5. 创建数据库dbca
查看帮助dbca -help
同样编辑响应文件dbca.rsp,注意的是有个参数需注意下,模板文件需要指定,这里我使用了绝对路径,编辑成如下:
TEMPLATENAME = "/opt/oracle/10g/product/10.2.0/db_1/assistants/dbca/templates/General_Purpose.dbc"
可以查找下模板位置:
[oracle@gtlions db_1]$ find -name *.dbc | more
./assistants/dbca/templates/Transaction_Processing.dbc
./assistants/dbca/templates/Data_Warehouse.dbc
./assistants/dbca/templates/General_Purpose.dbc
然后执行安装
dbca -silent -responseFile  /disk/software/database/myresp/dbca.rsp
安装过程中显示安装进度的百分比,暴快啊!!有木有!!不到5分钟的事情!
好了,验证下:
[oracle@gtlions db_1]$ sqlplus sys/000000@gtlions as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Feb 22 17:55:53 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and Data Mining options

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0    Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
吼吼,静默安装的优点是速度快、低资源要求,适用于没有gui或者远程操作的情况下,不过就我自己来说还是习惯用gui界面安装方式,毕竟界面操作感觉好点,这个也就是闲的的时候折腾下即可,不必深入。
-The End-
作者:gtlions 发表于2012-2-22 18:01:54 原文链接
阅读:7 评论:0 查看评论

相关 [静默 oracle] 推荐:

静默安装Oracle

- - CSDN博客推荐文章
    静默安装有2种类型:完全非交互、部分交互,区别在于完全非交互的情况下需要你在响应文件中准备好全部的应答参数;后者则提供部分. 对于前者在整个安装过程中不会有任何的gui显示出来,后者则在必要的时候显示出gui界面让你输入安装参数.     如果你需要在整个安装过程中安装software并创建数据库,而且需要使用Automatic Storage Management来做数据存储话,那么必须在安装完成software运行root.sh之后重新运行后续的安装过程.

Oracle 12c的静默安装配置.

- - a db thinker's home
需要调整以下参数为非默认参数. 然后运行如下命令安装Database. 系统基本环境的配置,Oracle用户等的创建与早期版本一致..

静默方式创建Oracle数据库

- - CSDN博客数据库推荐文章
我前面弄了个<< 通过SHELL脚本快速安装Oracle11gR2软件>>用来快速安装Oracle软件,然后在通过本篇的方式来以静默方式创建Oracle数据库,. 能更方便的创建数据库,特别是在不方便使用图形界面安装时更有用. 不过也有不好的地方,就是11g静默创建时没有进度提示. 环境: Oracle 11gR2 for Linux .

linux 静默安装 oracle 11 - 简书

- -
linux 静默安装 oracle 11. 检查 swap分区、内存、磁盘大小. 下载 jdk-8u73-linux-x64.rpm. 使用 root 用户配置环境变量. 在/etc/hosts文件中添加主机名. 添加与主机名与IP对应记录,不然在安装数据库时会报错. 注:kernel.shmmax = 1073741824(byte)为本机物理内存的一半.

Oracle 收购 Ksplice

- feng823 - LinuxTOY
实现无需重启即可为 Linux 内核打安全补丁的 Ksplice 被 Oracle 收购. 在被收购前, Ksplice 为 Fedora, Ubuntu 免费提供该功能,对于 RHEL 和 CentOS 则需要订阅其产品. Oracle 表示将把 Ksplice 带来的零宕机安全更新功能添加到 Oracle 产品订阅服务中,同时停止对其他企业级 Linux 发行版的支持,将 Oracle Unbreakable Linux 打造成唯一具备零宕机安全更新功能的企业级 Linux 发行版.

Linux Ksplice,MySQL and Oracle

- Syn - DBA Notes
Oracle 在 7 月份收购了 Ksplice. 使用了 Ksplice 的 Linux 系统,为 Kernel 打补丁无需重启动,做系统维护的朋友应该明白这是一个杀手级特性. 现在该产品已经合并到 Oracle Linux 中. 目前已经有超过 700 家客户,超过 10 万套系统使用了 Ksplice (不知道国内是否已经有用户了.

oracle license计算

- Fenng - eagle&#39;s home
Oracle license的计算是基于CPU core的. 用core的数目乘以一个系数core factor就可以得到所需的oracle license的数目. 对于不同的CPU,core factor是不一样的,可以从oracle提供的这张列表中查到 Oracle Processor Core Factor Table.

Oracle Exadata初探

- - 技术改变世界 创新驱动中国 - 《程序员》官网
在我们看来,它是一个把硬件和软件根据合理的配置整合在一起的 Oracle数据库(在本文编写时是11gR2版本)平台. Exadata数据库机器包含了存储子系统,在存储层上运行着研发的新软件,这使得研发人员可以做一些在其他平台上无法完成的事情. 实际上,Exadata一开始是以一个存储系统形式诞生的,如果你跟参与研发此产品的人交谈,你经常会听到他们称存储组件为Exadata或者是SAGE (Storage Appliance for Grid Environments,网格环境存储设备),这是该产品研发项目的代码名称.

Oracle MySQL Or NoSQL续

- - Sky.Jian 朝阳的天空
接前面一篇,这里再将之前在“中国系统架构师大会”5周年的时候发布的纪念册“IT架构实录”上的一篇文章发出来,也算是前面博文中PPT的一个文字版解读吧. Oracle,MySQL 还是 NoSQL. 随着阿里系的“去IOE”运动在社区的宣传声越来越大,国内正在掀起一股“去xxx”的技术潮. 不仅仅是互联网企业,包括运营商以及金融机构都已经开始加入到这个潮流之中.

[转]Oracle 碎片

- - 小鸥的博客
  当生成一个数据库时,它会 分成称为表空间( Tablespace )的多个逻辑段( Segment ),如系统( System )表空间 , 临时( Temporary )表空间等. 一个表空间可以包含多个数据范围( Extent )和一个或多个自由范围块,即自由空间( Free Space ).