`
jzhua2006
  • 浏览: 304520 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle实现静默安装

 
阅读更多

Oracle实现静默安装

 

本文档主要描述Oracle数据库静默安装技术,Oracle自身可以实现的静默安装和卸载包含:Oracle软件、Oracle实例、Oracle监听;而我们需要实现的是Oracle实例和监听的安装和卸载。本次也主要是描述实例和监听相关静默安装和卸载技术,安装和卸载需要按照部署类型区分单机和双机实现。故结合上面的部署类型,依次进行描述。

 

 

Oracle数据库静默技术总体概述:

静默安装指的是不需要值守和输入各项安装参数,且是通过命令行方式实现安装,而非通过GUI界面实现的安装方式,减少人工干预的一项技术。静默安装需要依赖响应文件和模板文件,而响应文件和模板文件均可以通过GUI界面操作是进行录制获取。Oracle安装包中会默认会有相应的响应文件,一般存放目录:oracle安装包/database/response;而模板文件默认是在oracle数据库安装根目录/assistants/dbca/templates。模板文件是非常重要的文件,不论是单机安装,还是双机安装,需要创建各自不同的模板文件。

 

主要的应用场景:

1在某些特殊的情况下,如因为网络或者服务器配置的关系无法连接到服务器。

2:如果需要大规模部署,则静默安装将会大大减轻DBA的重复劳动力。

 

单机部署

数据库实例操作

数据库实例操作时需要使用响应文件,而响应文件中涉及到非常多的配置项,安装操作的类型不同,配置也不一致,这里主要介绍下响应文件中通用的配置项,如下:

 

数据库版本信息:RESPONSEFILE_VERSION

数据库实例操作类型:OPERATION_TYPE(创建实例为createDatabase,删除实例为deleteDatabase

创建实例

实现实例创建非常简单,只需要一条命令即可。

 

创建实例时响应文件中涉及的配置项,如下:

数据库实例唯一标示名称:GDBNAME

数据库实例IDSID

数据库实例对应模板文件:TEMPLATENAME(不同实例的安装方式不同,模板文件不相同)

数据库sys用户密码:SYSPASSWORD(默认sys

数据库system用户密码:SYSTEMPASSWORD(默认system

数据库实例对应字符集:CHARACTERSET(默认UTF-8)

数据库实例编码格式:NATIONALCHARACTERSET

数据库实例唯一标示名称:DB_UNIQUE_NAME(该值同SID保持一致)

数据库实例名称:INSTANCENAME(该值同SID保持一致)

数据库实例系统用户:SYSDBAUSERNAME(默认为sys用户)

数据库实例系统用户密码:SYSDBAPASSWORD (默认为sys用户对应密码)

 

创建实例的命令:

1:用oracle用户登录数据库服务器。

2dbca -silent -responseFile create_instance.rsp[MS1] 

删除实例

实现实例创建非常简单,也只需要一条命令即可。

 

删除实例时响应文件中涉及的配置项,如下:

 

数据库实例名称:SOURCEDB(该值同SID保持一致)

数据库实例唯一标示名称:DB_UNIQUE_NAME(该值同SID保持一致)

数据库实例名称:INSTANCENAME(该值同SID保持一致)

数据库实例系统用户:SYSDBAUSERNAME(默认为sys用户)

数据库实例系统用户密码:SYSDBAPASSWORD (默认为sys用户对应密码)

 

删除实例的命令:

1:用oracle用户登录数据库服务器。

2dbca -silent -responseFile delete_instance.rsp[MS2] 

 

数据库监听操作

创建监听

实现创建监听非常简单,只需要一条命令即可,创建监听时,只需要Oracle自带的默认响应文件即可,不涉及修改响应文件中的配置项。

 

创建监听的命令:

1:用oracle用户登录数据库服务器。

2netca /silent /responseFile listener.rsp[MS3] 

3cat << APPCONTENT  2>/dev/null  > /opt/oracle/product/11g[MS4] /network/admin/listener.ora

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

      (ADDRESS = (PROTOCOL = TCP)(HOST = ${db_service_ip[MS5] })(PORT = 1521))

    )

  )

 

SID_LIST_LISTENER =

    (SID_DESC =

      (GLOBAL_DBNAME = tapsdev)[MS6] 

      (ORACLE_HOME = /opt/oracle/product/11g[MS7] )

      (SID_NAME = tapsdev[MS8] )

    )

 

APPCONTENT

删除监听

实现实例创建非常简单,也只需要删除监听文件即可。

 

删除实例的命令:

1:用oracle用户登录数据库服务器。

2lsnrctl stop;

3:删除监听文件。

rm –rf /opt/oracle/product/11g[MS9] /network/admin/listener.ora

 

 

需要注意的问题

1:创建完实例后,需要创建监听、启动监听。

2:如果实例被mount,需要解绑释放。

3:删除实例时,不需要删除监听,停止监听。

4:模板文件同Oracle环境变量相关,需要关注。

双机部署

后续补充。


 [MS1]响应文件,运行时需要指定其绝对目录。

 [MS2]响应文件,运行时需要指定其绝对目录。

 [MS3]响应文件,运行时需要指定其绝对目录。

 [MS4]oracle数据库安装根目录,如$ORACLE_HOEM.

 [MS5]

1:单机则为本机IP地址。

2:双击则为浮动IP

 [MS6]数据库统一标识,默认为SID

 [MS7]oracle数据库安装根目录,如$ORACLE_HOEM.

 [MS8]数据库实例SID

 [MS9]oracle数据库安装根目录,如$ORACLE_HOEM.

分享到:
评论

相关推荐

    bat脚本(oracle静默安装+创建数据库)

    总的来说,使用批处理脚本来实现Oracle的静默安装和数据库创建,能够有效地节省时间,减少出错的可能性,尤其适用于批量部署或自动化运维的场景。但需要注意的是,这种方式要求对Oracle安装过程和DOS命令有较深入的...

    Oracle 12c 静默安装(脚本自动化).docx

    静默安装可以通过脚本自动化实现,提高安装效率和可靠性。本文将介绍 Oracle 12c 静默安装的脚本自动化方法。 一、静默安装的优点 静默安装可以带来以下几个优点: 1. 提高安装效率:静默安装可以自动完成安装...

    Oracle 19C静默安装及补丁升级.docx

    Oracle 19C 静默安装及补丁升级 本文档旨在指导新手进行 Oracle 19C 的静默安装和补丁升级,旨在解决 Oracle 12C 版本中的 Bug 问题。 一、 Oracle 19C 的必要性 由于 Oracle 12C 版本中存在许多 Bug,因此在安装...

    oracle linux 7.6 下oracle 19c (19.3.0)静默安装.pdf

    Oracle Linux 7.6环境下Oracle 19c的静默安装是一项涉及多个配置步骤的过程,旨在...通过本文的解析,安装者应该能够掌握Oracle 19c在Oracle Linux 7.6上的静默安装技巧,进而实现高效、自动化地部署Oracle数据库环境。

    Linux Oracle12c静默安装脚本

    本主题聚焦于在Linux环境下对Oracle 12c的静默安装过程,这通常是为了实现自动化部署,提高效率并减少人为错误。以下是对这个静默安装脚本的详细解释。 首先,"Linux Oracle12c静默安装脚本"意味着我们将利用命令行...

    oracle 单机版静默安装

    静默安装是一种自动化安装方式,它允许安装程序无需人工干预即可完成,通常通过指定响应文件来实现。响应文件包含了安装过程中需要的所有答案,如安装路径、数据库配置选项等。 在Linux系统中,尤其是在Centos6.6...

    ORACLE 字符 静默安装

    总之,Oracle字符界面的静默安装是系统管理员在没有GUI环境下的首选安装方式,它借助响应文件和SQL脚本实现自动化,确保了远程服务器的高效管理和维护。理解并熟练掌握这一技术,对于任何需要管理Oracle数据库的IT...

    oracle静默安装教程

    Oracle 静默安装教程 Oracle 静默安装是指在不需要用户交互的情况下安装 Oracle 数据库的过程。该过程可以通过 response 文件来实现,response 文件包含了安装过程中需要的所有参数和选项。下面将详细介绍 Oracle ...

    CentOS下Oracle10gR2之静默安装

    在CentOS环境下进行Oracle 10g R2的静默安装和手工建库的过程中,涉及到诸多知识点和操作步骤。以下是对这些知识点的详细说明: 1. 安装前的准备工作 在开始安装Oracle 10g R2之前,需要做好一系列的准备工作,以...

    oracle 11g静默安装

    实现静默安装Oracle 11g,通常需要一个响应文件(response file),其中包含安装时所需的所有选项和参数。响应文件应包括数据库类型、口令、安装路径等信息。使用`runInstaller`命令,并指定响应文件进行静默安装。...

    oracle静默安装总结文档

    ### Oracle静默安装知识点 #### 一、静默安装概述 静默安装是一种自动化安装方式,在此模式下,用户可以通过预先定义的配置文件或者命令行参数来完成安装过程,无需人工干预。对于Oracle数据库的安装而言,静默...

    Oracle静默安装

    ### Oracle静默安装知识点 #### 一、Oracle静默安装概述 Oracle静默安装是一种无需图形界面交互...通过上述步骤,可以有效地实现Oracle 11g在Linux环境下的静默安装。这对于提高工作效率和减少人为错误具有重要意义。

    oracle 静默安装的配置文件

    Oracle数据库是全球广泛使用的大型企业级关系...总之,Oracle的静默安装通过响应文件实现了自动化部署,极大地简化了IT管理员的工作。理解并熟练掌握响应文件的配置,是高效管理和维护Oracle数据库系统的关键技能之一。

    静默安装Oracle数据库软件操作文档

    Oracle数据库作为企业级应用中广泛使用的数据库管理系统,支持通过静默安装方式来满足这些特殊需求。静默安装是通过预先准备好配置文件来指定安装选项,从而在安装过程中无需人工干预自动完成安装流程。这对于需要...

    Linux系统下Oracle11g静默安装完整详解版.docx

    在Linux环境下,Oracle11g的静默安装是一种自动化部署方式,通过预定义的响应文件来实现无需交互式的安装过程。这种方式不仅提高了安装效率,还确保了每次安装的一致性和准确性。 #### 二、Oracle安装前的准备工作 ...

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

    Oracle数据库静默安装主要通过命令行参数和响应文件来实现,减少了手动操作,提高了效率。这种安装方式适用于熟悉Oracle安装流程且对Linux系统有一定了解的用户。 2. **客户信息** 在开始安装前,需要确定客户的...

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

    ### Oracle RAC静默安装部署操作说明 #### 一、操作系统环境准备 ##### 1.1 存储规划 在进行Oracle RAC部署时,存储规划至关重要。如果使用Virtual Copy File System (VCFS),建议采用以下存储规划: - **Data ...

    Oracle11g_Cenotos7.3静默安装

    Oracle 11g 在 CentOS7.3 上的静默安装是一项技术性较强的系统工程,尤其在没有图形界面的环境中,需要通过命令行进行操作。以下将详细解释整个过程中的关键步骤和注意事项。 **一、安装前环境准备** 1. 确保你的...

Global site tag (gtag.js) - Google Analytics