`

Oracle数据库静默安装实践

阅读更多
原文地址:http://www.oracle.com/technology/global/cn/pub/articles/10gdba/wininst_otn.html

2006 年 4 月 21 日

目录
前言
静默安装Oracle数据库10g篇
静默安装Oracle数据库9i篇
参考资料

前言
本文是作者进行Oracle数据库静默安装的实践过程记录及经验总结。其中10g的静默安装实践是在RHEL AS3U4上进行的,9i的静默安装实践是在Windows XP Professional(SP2)上进行的。9i的普通安装有3张光盘,Oracle专门为嵌入式安装定制了9i的一张安装光盘的版本9204e,可在OPN网站上下载该版本的安装文件。本文的9i安装实践所使用的版本即为9204e。

可通过本文了解Oracle数据库静默安装的主要步骤和过程,亦可将本文作为简明的静默安装指南进行参考。如果需要详细的静默安装过程和参数说明,请根据实际的操作系统和数据库版本参考OEIKit工具包中的相应文档。

返回主题列表

静默安装Oracle数据库10g篇
以下是在Linux系统上静默安装Oracle数据库10g的实践过程,主要分为以下两个步骤:

Step 1.静默安装Oracle数据库10g软件

1.
使用OUI录制响应文件,记录安装过程

执行以下命令,然后在OUI中根据提示执行安装数据库软件的操作
$./runInstaller -record -destinationFile /tmp/install_database.rsp

注意:

录制过程中选择只安装数据库软件不创建数据库

当安装界面到达最后一步时选择cancel
2.
回放响应文件静默安装Oracle数据库软件

执行以下命令静默安装Oracle数据库软件

$./runInstaller -silent -responseFile /tmp/install_database.rsp

安装完成后执行以下脚本

#. $ORACLE_BASE/oraInventory/orainstRoot.sh
#. $ORACLE_HOME/root.sh


可选参数:

可使用$./runInstaller -help查看OUI的所有可选参数
举例:$./runInstaller -silent -force -ignoreSysprereqs ORACLE_HOME=/oracle ORACLE_HOME_NAME=OHOME_1 -responseFile /tmp/install_database.rsp
3.
静默卸载Oracle数据库软件

执行以下命令静默卸载Oracle数据库软件
$./runInstaller -silent -deinstall -removeallfiles -removeAllPatches "REMOVE_HOMES={$ORACLE_HOME}" -responseFile /tmp/install_database.rsp
Step 2.静默安装Oracle数据库

1.
用DBCA创建一个种子数据库――ISV实际需要使用的数据库

(1) 创建初始数据库的时候选择Custom Database模板
(2) 建议使用File System存储机制
(3) 数据文件的存放地点建议选择

Use Oracle-Managed Files
Database Area: {ORACLE_BASE}/oradata


(4) 内存建议选择Custom,指定SGA和PGA大小
(5) 字符集根据实际需要设定
(6) 数据库创建选项里面选择Create Database
(7) 创建应用程序需要的表空间和用户,导入初始数据


2.
用DBCA根据种子数据库创建一个模板

(1) 启动DBCA,选择Manage Templates
(2) 按照提示创建一个模板
3.
将Oracle DB安装盘里面response目录下的dbca.rsp拷贝到本机上

4.
修改dbca.rsp文件,将模板名和DB名添加进去

GDBNAME=
SID=
TEMPLATENAME=
如果需要使用Oracle Enterprise Manager,则还需要修改以下参数如下:
EMCONFIGURATION="LOCAL"
SYSMANPASSWORD="password"
DBSNMPPASSWORD="password"
5.
执行以下命令使用DBCA根据模板创建新数据库

$./dbca -silent -createdatabase -responseFile /home/oracle/embed/dbca.rsp

6.
建议直接写.ora文件配置listener

7.
使用Netca配置listener的方法如下

(1) 将Oracle DB安装盘里面response目录下的netca.rsp拷贝到本机上
(2) 修改netca.rsp文件


INSTALL_TYPE=""custom""
LISTENER_NAMES={"LISTENER_EMBED"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER_EMBED""


(3) 执行以下命令静默配置Listener
$./dbca /silent /responseFile /home/oracle/embed/netca.rsp



返回主题列表

静默安装Oracle数据库9i篇
以下是在Windows系统上静默安装Oracle数据库9204e的实践过程,主要分为以下三个步骤:

Step 1.静默安装Oracle数据库9i软件
Step 2.静默安装Oracle数据库
Step 3.静默升级ODBC Driver(可选)
Step 1.静默安装Oracle数据库9i软件

1.
获取响应文件

(1)方法一:在$MountPoint/install目录下执行以下命令录制响应文件: setup.exe -record -destinationFile destinationFile.rsp

举例: D:\Soft\Oracle_product\rdbms_9204e_win\install>setup.exe -record -destinationFile D:\Tmp\install_oracle.rsp

注意:

(1) 需要在录制好的响应文件中添加INSTALL_TYPE="EE"以指定安装oracle数据库企业版 (2) 需要在录制好的响应文件中更改以下参数为: ACCEPT_LICENSE_AGREEMENT=true

(2)方法二:根据实际需要修改$MountPoint/stage/Response/oracle.server.EE.rsp:

其中以下参数是需要根据实际情况设定的:

FROM_LOCATION="..\stage\products.xml"

FROM_LOCATION_CD_LABEL="LABEL1"

ORACLE_HOME= ORACLE_HOME_NAME="OHOME1"

2.
回放响应文件安装Oracle数据库软件

执行以下命令静默安装Oracle数据库软件 setup.exe -silent -responseFile responseFile Name

3.
静默卸载Oracle数据库软件

(1) 执行以下SQLPlus脚本关闭数据库:
shutdown immediate
exit;
(2) 停止Oracle服务
(3) 在$ORACLE_HOME/bin目录下执行以下命令删除Oracle数据库
oradim -delete -sid %MY_ORACLE_SID%
(4) 在OEIKit工具包的removeService.exe所在目录下执行以下命令删除Oracle网络服务
removeService Oracle%ORACLE_HOME_NAME%TNSListener
(5) 执行以下命令静默卸载Oracle数据库软件
setup.exe -noconsole -silent -deinstall -waitforcompletion -monitorFile %monitorFile% ORACLE_HOME=%MY_ORACLE_HOME% ORACLE_HOME_NAME=%ORACLE_HOME_NAME% REMOVE_HOMES="{"%MY_ORACLE_HOME%"}" -responseFile %responseFileDir%\oracle9iserver_singlecd.rsp
举例:
D:\Soft\Oracle_product\rdbms_9204e_win\install>setup.exe -noconsole -silent -deinstall -waitforcompletion ORACLE_HOME=d:\OraHome_2 ORACLE_HOME_NAME=OUIHome2 REMOVE_HOMES="D:\OraHome_2" -responseFile d:\tmp\install_test.rsp
Step 2.静默安装Oracle数据库

1.
用DBCA创建一个种子数据库――ISV实际需要使用的数据库

(1) 创建初始数据库的时候选择Custom Database模板
(2) 字符集根据实际需要设定
(3) 数据库创建选项里面选择Create Database
(4) 创建应用程序需要的表空间和用户,导入初始数据
2.
2.2.2 DBCA根据种子数据库创建一个模板

(1) 启动DBCA,选择Manage Templates
(2) 按照提示创建一个模板
(3) 将创建好的模板文件(.dbc及.dfj)复制到%ORACLE_HOME%\assistants\dbca\templates\
3.
执行以下命令使用DBCA根据模板创建新数据库

dbca -silent -createDatabase -templateName templateName -gdbname gdbname -sid sidName -sysPassword sysPassword -systemPassword systemPassword

举例:
D:\OraHome_2\BIN>dbca -silent -createDatabase -templateName test.dbc -gdbname "zesl.cn.oracle.com" -sid "zesl" -sysPassword "oracle" -systemPassword "oracle"

4.
建议直接写.ora文件配置listener

5.
使用Netca配置listener的方法同1.2.7

Step 3.静默升级ODBC Driver(可选)

Oracle DB 9204e Windows版安装完成后,ODBC Driver的版本是9.02.00.00,鉴于9.02.00.02版本中的一些优化,有些用户需要将ODBC Driver升级为9.02.00.02,以下是静默升级过程:

(1) 参考odbc.rsp创建一个响应文件,其中以下参数需要根据实际情况来设定: FROM_LOCATION,ORACLE_HOME,ORACLE_HOME_NAME;

(2) 使用以下命令启动OUI,指定使用这个响应文件来完成静默升级: setup.exe -silent -responseFile responseFile Name 举例: D:\Soft\Oracle_product\rdbms_9204e_win\install>setup.exe -silent -responseFile D:\Soft\Oracle_product\ODBC\ora9202\odbc.rsp

(3) 9202ODBC driver 的下载地址http://www.oracle.com/technology/software/tech/windows/odbc/htdocs/utilsoft.html


返回主题列表

参考资料
(1) Website文件包
(2) OEIKit工具包
分享到:
评论

相关推荐

    oracle数据库安装规范(静默安装).docx

    Oracle数据库静默安装是一种自动化程度较高的安装方式,尤其适用于批量部署或在无交互环境下进行。以下是对Oracle 11g在CentOS上进行静默安装的详细步骤和注意事项: 1. **概述** Oracle数据库静默安装主要通过...

    银河麒麟服务器操作系统Oracle 数据库安装与配置指南

    ### 银河麒麟服务器操作系统Oracle数据库安装与配置指南 #### 第一节:配置内核参数 银河麒麟服务器操作系统为了确保Oracle数据库能够高效稳定地运行,必须调整内核参数以优化资源分配。根据文档,这一过程需根据...

    Oracle数据库的静默安装实验.pdf

    静默安装是Oracle数据库在特定环境下,如无图形界面或安全性要求较高的服务器上,采用非交互式的命令行方式进行安装的一种方法。这种方法可以减少人为错误,提高安装效率,并确保安装过程的一致性和可重复性。 在...

    Linux下oracle10g 静默安装完整版

    5. **创建目录结构**:Oracle数据库需要一个特定的目录结构来存放其组件。创建 `/u01/app/oracle/product/10.2.0/db_1` 目录,并将其所有者设置为`oracle`用户,所属组设置为`oinstall`,并赋予适当的权限(755)。 ...

    oracle11gR2静默安装

    值得注意的是,静默安装虽然高效,但也需要对Oracle数据库的安装流程和配置有深入理解,否则可能会因为配置错误导致安装失败。在处理大型企业环境时,通常会配合使用Oracle Configuration Manager(OCM)和Oracle ...

    oracle 静默安装

    ### Oracle数据库静默安装知识点详解 #### 一、Oracle数据库静默安装概述 静默安装是一种无需用户交互即可完成安装程序的方式,适用于批量部署或自动化安装场景。Oracle数据库的静默安装尤其适用于企业环境中需要...

    Linux下oracle10g_静默安装完整版

    在Linux上,Oracle数据库通常运行在名为`oracle`的用户下,并属于`oinstall`和`dba`两个组。首先创建这两个组,然后创建`oracle`用户,将它加入到相应的组中,并为其设置密码。 4. **创建安装目录** Oracle数据库...

    oracle timesten how to setup

    参考提供的PDF文档如“Oracle数据库静默安装实践.pdf”和“Oracle Silent Installations(静默安装).pdf”,创建一个包含所有必需参数的响应文件,例如`response.txt`。 6. **执行安装命令**:使用管理员权限,执行...

    Linux安装oracle(静默模式脚本)

    在Linux系统上安装Oracle数据库是一项复杂的工作,但通过静默模式安装可以显著简化这个过程。静默模式(Silent Mode)允许我们通过自动化脚本来执行安装,减少人为交互,提高效率。以下是一份详细的关于如何在Linux...

    Oracle RAC静默安装部署操作说明

    Oracle RAC静默安装涉及到多个步骤,包括操作系统环境准备、Grid软件安装、数据库软件安装以及补丁操作等。每个步骤都需要仔细规划和实施,以确保部署的成功和系统的稳定运行。通过以上详细的操作指南,可以有效地...

    32位centos下oracle10g数据库的安装和使用

    - **内核参数调整**:为了适应Oracle数据库的需求,需要修改`/etc/sysctl.conf`文件,添加或调整如`kernel.shmall`、`kernel.shmmax`、`kernel.sem`等内核参数,以确保Oracle能够正确使用共享内存。 3. **图形化...

    Oracle11gR2全静默安装攻略.doc

    Oracle 11g R2 全静默安装是一项复杂但重要的任务,尤其对于自动化部署和大规模环境来说。本攻略将详细解释如何在 CentOS 5.8 x86_64 操作系统上进行静默安装,确保遵循最佳实践和配置要求。 首先,操作系统的选择...

    windows操作系统下安装oracle数据库教程

    Oracle 提供了两种安装方式:图形化界面安装(默认)和命令行静默安装,前者更适用于初学者。 在开始安装前,你需要准备两个安装包,并将其解压到同一目录下,得到名为 "database" 的文件夹。接着,双击 "setup.exe...

    快速安装oracle(kickstart+静默安装+手工建库)

    标题中的“快速安装Oracle(kickstart+静默安装+手工建库)”指的是通过自动化和半自动化的技术来高效地部署Oracle数据库。Oracle数据库是企业级的关系型数据库管理系统,其安装过程通常涉及多个步骤,包括系统安装、...

    Oracle静默安装

    Oracle静默安装是针对Linux操作系统,如RedHat或CentOS,进行Oracle数据库无交互式部署的一种方法。在静默安装过程中,通常会涉及到系统配置、依赖包安装以及自动化脚本的执行。以下是一些关键步骤和注意事项: 1. ...

    Oracle 11g +CentOS6 RAC+NFS集群静默安装指导书1

    4. **创建用户和组**:创建专门用于Oracle数据库的用户和组,如`oracle`用户和`dba`组,以遵循最佳安全实践。 5. **修改主机名**:每个节点的主机名应具有唯一性,且易于识别,以便于配置网络和进行故障排查。 6. ...

    oracle11g静默安装配置文件

    4. **db_install.rsp**:Oracle数据库安装响应文件,包含了安装过程中的所有必需参数,如产品选择、安装路径、数据库管理员(DBA)用户信息、组件安装选项等。例如,`INSTALL_TYPE=SingleInstance`,`ORACLE_HOME=/u...

    centos7_静默安装oracle11g离线安装RPM及步骤.zip

    在IT行业中,Oracle数据库系统是企业级数据存储和管理的重要工具,而CentOS7作为一款稳定且被广泛采用的Linux发行版,常被选为Oracle数据库的运行平台。本压缩包"centos7_静默安装oracle11g离线安装RPM及步骤.zip...

    Oracle19C RAC通过gateways连接SQL server数据库

    在本场景中,我们探讨的是如何在Oracle 19C RAC环境中通过Oracle数据库网关(Gateway)连接到SQL Server 2012数据库。Oracle Gateway使得不同数据库系统间的数据交互成为可能,实现异构数据库间的透明访问。 首先,...

    linux静默安装oracle11g配置文件参考

    7. **配置监听和服务**:安装完成后,需要配置监听器(`listener.ora`)和服务名(`tnsnames.ora`),以便其他应用程序可以连接到Oracle数据库。 8. **启动和验证**:使用`srvctl`或`lsnrctl`命令启动Oracle实例和...

Global site tag (gtag.js) - Google Analytics