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
数据库实例ID:SID
数据库实例对应模板文件:TEMPLATENAME(不同实例的安装方式不同,模板文件不相同)
数据库sys用户密码:SYSPASSWORD(默认sys)
数据库system用户密码:SYSTEMPASSWORD(默认system)
数据库实例对应字符集:CHARACTERSET(默认UTF-8)
数据库实例编码格式:NATIONALCHARACTERSET
数据库实例唯一标示名称:DB_UNIQUE_NAME(该值同SID保持一致)
数据库实例名称:INSTANCENAME(该值同SID保持一致)
数据库实例系统用户:SYSDBAUSERNAME(默认为sys用户)
数据库实例系统用户密码:SYSDBAPASSWORD (默认为sys用户对应密码)
创建实例的命令:
1:用oracle用户登录数据库服务器。
2:dbca -silent -responseFile create_instance.rsp
删除实例
实现实例创建非常简单,也只需要一条命令即可。
删除实例时响应文件中涉及的配置项,如下:
数据库实例名称:SOURCEDB(该值同SID保持一致)
数据库实例唯一标示名称:DB_UNIQUE_NAME(该值同SID保持一致)
数据库实例名称:INSTANCENAME(该值同SID保持一致)
数据库实例系统用户:SYSDBAUSERNAME(默认为sys用户)
数据库实例系统用户密码:SYSDBAPASSWORD (默认为sys用户对应密码)
删除实例的命令:
1:用oracle用户登录数据库服务器。
2:dbca -silent -responseFile delete_instance.rsp
数据库监听操作
创建监听
实现创建监听非常简单,只需要一条命令即可,创建监听时,只需要Oracle自带的默认响应文件即可,不涉及修改响应文件中的配置项。
:
创建监听的命令:
1:用oracle用户登录数据库服务器。
2:netca /silent /responseFile listener.rsp
3:cat << APPCONTENT 2>/dev/null > /opt/oracle/product/11g/network/admin/listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = ${db_service_ip})(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_DESC =
(GLOBAL_DBNAME = tapsdev)
(ORACLE_HOME = /opt/oracle/product/11g)
(SID_NAME = tapsdev)
)
APPCONTENT
删除监听
实现实例创建非常简单,也只需要删除监听文件即可。
删除实例的命令:
1:用oracle用户登录数据库服务器。
2:lsnrctl stop;
3:删除监听文件。
rm –rf /opt/oracle/product/11g/network/admin/listener.ora
需要注意的问题
1:创建完实例后,需要创建监听、启动监听。
2:如果实例被mount,需要解绑释放。
3:删除实例时,不需要删除监听,停止监听。
4:模板文件同Oracle环境变量相关,需要关注。
双机部署
后续补充。
分享到:
相关推荐
总的来说,使用批处理脚本来实现Oracle的静默安装和数据库创建,能够有效地节省时间,减少出错的可能性,尤其适用于批量部署或自动化运维的场景。但需要注意的是,这种方式要求对Oracle安装过程和DOS命令有较深入的...
静默安装可以通过脚本自动化实现,提高安装效率和可靠性。本文将介绍 Oracle 12c 静默安装的脚本自动化方法。 一、静默安装的优点 静默安装可以带来以下几个优点: 1. 提高安装效率:静默安装可以自动完成安装...
Oracle 19C 静默安装及补丁升级 本文档旨在指导新手进行 Oracle 19C 的静默安装和补丁升级,旨在解决 Oracle 12C 版本中的 Bug 问题。 一、 Oracle 19C 的必要性 由于 Oracle 12C 版本中存在许多 Bug,因此在安装...
Oracle Linux 7.6环境下Oracle 19c的静默安装是一项涉及多个配置步骤的过程,旨在...通过本文的解析,安装者应该能够掌握Oracle 19c在Oracle Linux 7.6上的静默安装技巧,进而实现高效、自动化地部署Oracle数据库环境。
本主题聚焦于在Linux环境下对Oracle 12c的静默安装过程,这通常是为了实现自动化部署,提高效率并减少人为错误。以下是对这个静默安装脚本的详细解释。 首先,"Linux Oracle12c静默安装脚本"意味着我们将利用命令行...
静默安装是一种自动化安装方式,它允许安装程序无需人工干预即可完成,通常通过指定响应文件来实现。响应文件包含了安装过程中需要的所有答案,如安装路径、数据库配置选项等。 在Linux系统中,尤其是在Centos6.6...
总之,Oracle字符界面的静默安装是系统管理员在没有GUI环境下的首选安装方式,它借助响应文件和SQL脚本实现自动化,确保了远程服务器的高效管理和维护。理解并熟练掌握这一技术,对于任何需要管理Oracle数据库的IT...
Oracle 静默安装教程 Oracle 静默安装是指在不需要用户交互的情况下安装 Oracle 数据库的过程。该过程可以通过 response 文件来实现,response 文件包含了安装过程中需要的所有参数和选项。下面将详细介绍 Oracle ...
在CentOS环境下进行Oracle 10g R2的静默安装和手工建库的过程中,涉及到诸多知识点和操作步骤。以下是对这些知识点的详细说明: 1. 安装前的准备工作 在开始安装Oracle 10g R2之前,需要做好一系列的准备工作,以...
实现静默安装Oracle 11g,通常需要一个响应文件(response file),其中包含安装时所需的所有选项和参数。响应文件应包括数据库类型、口令、安装路径等信息。使用`runInstaller`命令,并指定响应文件进行静默安装。...
### Oracle静默安装知识点 #### 一、静默安装概述 静默安装是一种自动化安装方式,在此模式下,用户可以通过预先定义的配置文件或者命令行参数来完成安装过程,无需人工干预。对于Oracle数据库的安装而言,静默...
### Oracle静默安装知识点 #### 一、Oracle静默安装概述 Oracle静默安装是一种无需图形界面交互...通过上述步骤,可以有效地实现Oracle 11g在Linux环境下的静默安装。这对于提高工作效率和减少人为错误具有重要意义。
Oracle数据库是全球广泛使用的大型企业级关系...总之,Oracle的静默安装通过响应文件实现了自动化部署,极大地简化了IT管理员的工作。理解并熟练掌握响应文件的配置,是高效管理和维护Oracle数据库系统的关键技能之一。
Oracle数据库作为企业级应用中广泛使用的数据库管理系统,支持通过静默安装方式来满足这些特殊需求。静默安装是通过预先准备好配置文件来指定安装选项,从而在安装过程中无需人工干预自动完成安装流程。这对于需要...
在Linux环境下,Oracle11g的静默安装是一种自动化部署方式,通过预定义的响应文件来实现无需交互式的安装过程。这种方式不仅提高了安装效率,还确保了每次安装的一致性和准确性。 #### 二、Oracle安装前的准备工作 ...
Oracle数据库静默安装主要通过命令行参数和响应文件来实现,减少了手动操作,提高了效率。这种安装方式适用于熟悉Oracle安装流程且对Linux系统有一定了解的用户。 2. **客户信息** 在开始安装前,需要确定客户的...
### Oracle RAC静默安装部署操作说明 #### 一、操作系统环境准备 ##### 1.1 存储规划 在进行Oracle RAC部署时,存储规划至关重要。如果使用Virtual Copy File System (VCFS),建议采用以下存储规划: - **Data ...
Oracle 11g 在 CentOS7.3 上的静默安装是一项技术性较强的系统工程,尤其在没有图形界面的环境中,需要通过命令行进行操作。以下将详细解释整个过程中的关键步骤和注意事项。 **一、安装前环境准备** 1. 确保你的...