一种Oracle数据库安装工具及其快速部署方法技术

技术编号:37579011 阅读:8 留言:0更新日期:2023-05-15 07:54
本发明专利技术涉及一种Oracle数据库安装工具,该安装工具应用于麒麟操作系统,包括:文件存放模块,包括Oracle安装包模块和依赖包模块,Oracle安装包模块用于通过预设的文件传输协议获取文件传输工具传输的Oracle安装包,依赖包模块用于存储依赖包;安装部署模块,包括root模块和Oracle安装模块,root模块用于获取安装环境信息,根据安装环境信息从依赖包模块中获取所需要的依赖包,配置与Oracle数据库部署操作相关的部署参数,并启动Oracle安装模块;Oracle安装模块用于安装root模块解压后的Oracle安装包。本发明专利技术使得Oracle数据库的图形化安装和配置更加直观和便捷,整个安装过程可以自动化实现无需人为干预,能够根据设备当前系统环境和Oracle数据库版本自动安装部署和配置。配置。配置。

【技术实现步骤摘要】
一种Oracle数据库安装工具及其快速部署方法


[0001]本专利技术涉及数据库部署领域,具体涉及一种Oracle数据库安装工具及其快速部署方法。

技术介绍

[0002]银河麒麟高级服务器操作系统(以下简称麒麟操作系统)是基于openEuler发行版的操作系统,随着国产化进程的日渐加快,越来越多的厂商加入了国产操作系统的使用行列,同时越来越多的数据库、中间件、应用软件加入了麒麟操作系统中来,这其中就包括了大名鼎鼎的Oracle数据库。
[0003]目前,在将Oracle数据库应用到麒麟操作系统时多采用人工部署,人工部署存在以下问题:(1)使用门槛较高,对于不熟悉linux操作系统或是初次部署Oracle数据库的技术人员,一般会提供技术文档供参考,但是提供的文档较为复杂,新手部署过程较容易出现差错。
[0004](2)Oracle版本较多,其中需求比较多的是11g、12c以及19c,每个版本与麒麟操作系统的兼容性不一定相同,导致不同版本的数据库安装方法可能不同,一份参考文档无法涵盖所有版本的所有问题,需要有针对性地出不同版本的安装文档,导致重复工作。
[0005](3)人工部署费时费力,熟练的技术人员可能完成的时间为4

6小时,前期还需要准备好所需依赖及库文件。每个人找到的依赖或库文件也可能会出现差错。
[0006]另外,中国专利CN201610863726.7公开了 一种Oracle数据库自动部署工具及方法,实现的是在K

UX上自动部署和配置Oracle方法,存在以下问题:该专利不是针对麒麟操作系统,无法通用兼容麒麟操作系统的依赖和库文件,也没有考虑麒麟操作系统环境对Oracle数据库的影响;该专利未考虑到通用性,只是针对应用层面的特定版本进行自动化部署,不能适用所有Oracle数据库版本;该专利仅支持静默方式安装和配置,但是其并不支持图形化安装。Oracle数据库的图形化安装和配置更加直观和便捷。

技术实现思路

[0007]本专利技术的主要目的是提供一种Oracle数据库安装工具及其快速部署方法,Oracle数据库的图形化安装和配置更加直观和便捷,整个安装过程可以自动化实现无需人为干预,能够根据设备当前系统环境和Oracle数据库版本自动安装部署和配置。
[0008]为了完成上述目的,本专利技术提供了一种Oracle数据库安装工具,该安装工具应用于麒麟操作系统,包括:文件存放模块,文件存放模块包括Oracle 安装包模块和依赖包模块,Oracle 安装包模块用于通过预设的文件传输协议获取文件传输工具传输的Oracle安装包,依赖包模
块用于存储依赖包;安装部署模块,安装部署模块包括root模块和Oracle安装模块,root模块用于获取当前操作系统的安装环境信息,根据安装环境信息从依赖包模块中获取所需要的依赖包,配置与Oracle数据库部署操作相关的部署参数,并启动Oracle安装模块;Oracle安装模块用于安装root模块解压后的Oracle安装包。
[0009]优选的,依赖包模块存储有适用于操作系统的依赖包、适用于Oracle数据库的依赖包和通用依赖包。
[0010]进一步优选的,Oracle安装包模块包括:检测模块,检测本地工具中是否包含Oracle安装包;下载模块,用于在本地工具未包含Oracle安装包时下载所需版本的Oracle官方安装包并存放到安装工具指定目录中;校验模块,用于校验Oracle安装包完整性。
[0011]更进一步优选的,root模块包括:系统信息检测模块,用于检测操作系统的基础信息并确定后续的操作;Oracle数据库信息检测模块,用于检测将要安装的Oracle数据库版本信息并确定后续的操作;依赖安装模块,根据系统信息检测模块的检测结果、Oracle数据库信息检测模块的检测结果从依赖包模块中调用相关依赖包并安装;参数管理模块,用于修改和添加操作系统参数以便适配Oracle数据库的安装需求。
[0012]更进一步优选的,Oracle安装模块包括:初始化Oracle数据库模块,用于设置Oracle数据库参数并安装Oracle数据库;初始化监听模块,用于在Oracle数据库安装完成后设置监听端口,通过设定的监听端口完成对Oracle数据库的访问;测试模块,对安装完成后的Oracle数据库进行简单的功能测试。
[0013]本专利技术还提供了一种Oracle数据库快速部署方法,该方法应用于麒麟操作系统,方法包括以下步骤:S1:安装安装工具,安装工具为上述的安装工具;S2:下载Oracle官方安装包,并将Oracle官方安装包与安装工具放到同一级目录;S3:安装工具检测当前操作系统的系统环境信息,并判断当前的系统版本的环境信息是否能够直接安装Oracle官方安装包;S4:安装工具获取当前要安装的Oracle安装包的版本,并判断当前的Oracle安装包的版本是否能够直接安装,如果能够直接安装则执行步骤S5;S5:启动安装工具内的Oracle安装包进行安装;S6:安装成功后进行参数配置,参数配置完成后用户便能够启动测试。
[0014]优选的,步骤S3中环境信息包括系统版本、内核版本、架构;在步骤S3中还包括以下步骤:S31:若当前的操作系统的架构为x86_64,则执行步骤S33;S32:若当前的操作系统架构不为x86_64,则退出安装工具;
S33:安装工具检测当前的操作系统的系统版本,并根据系统版本安装适用于操作系统的依赖包,然后执行步骤S4。
[0015]进一步优选的,步骤S4还包括以下步骤:S41:如果Oracle安装包的版本为19c以前版本,则执行步骤S43;S42:如果Oracle安装包的版本为19c及以后版本,则执行步骤S44;S43:安装安装工具内的适用于oracle数据库的依赖包,安装完成后执行步骤S44;S44:安装安装工具内的通用依赖包,安装完毕后执行步骤S45;S45:进行参数配置,完成后执行步骤S5。
[0016]本专利技术的有益效果为:本专利技术的一种Oracle数据库安装工具,解决了人工部署Oracle数据库过程繁琐的问题;解决了不同版本的数据库安装问题,通过减少重复操作提高了实施效率;提前给出安装环境的评估,辅助部署前决策,在项目实施和迁移的过程中提高了效率,节省了人力成本。
附图说明
[0017]下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0018]图1是本专利技术的工艺流程示意图。
具体实施方式
[0019]下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施例的限制。
[0020]本实施例提供了一种Oracle数据库安装工具,该安装工具应用于麒麟操作系统,包括文件存放模块和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Oracle数据库安装工具,其特征在于,该安装工具应用于麒麟操作系统,包括:文件存放模块,所述文件存放模块包括Oracle 安装包模块和依赖包模块,所述Oracle 安装包模块用于通过预设的文件传输协议获取文件传输工具传输的Oracle安装包,所述依赖包模块用于存储依赖包;安装部署模块,所述安装部署模块包括root模块和Oracle安装模块,所述root模块用于获取当前操作系统的安装环境信息,根据安装环境信息从依赖包模块中获取所需要的依赖包,配置与Oracle数据库部署操作相关的部署参数,并启动Oracle安装模块;所述Oracle安装模块用于安装所述root模块解压后的Oracle安装包。2.根据权利要求1所述的一种Oracle数据库安装工具,其特征在于,所述依赖包模块存储有适用于操作系统的依赖包、适用于Oracle数据库的依赖包和通用依赖包。3.根据权利要求2所述的一种Oracle数据库安装工具,其特征在于,所述Oracle安装包模块包括:检测模块,检测本地工具中是否包含Oracle安装包;下载模块,用于在本地工具未包含Oracle安装包时下载所需版本的Oracle官方安装包并存放到安装工具指定目录中;校验模块,用于校验Oracle安装包完整性。4.根据权利要求3所述的 一种Oracle数据库安装工具,其特征在于,所述root模块包括:系统信息检测模块,用于检测操作系统的基础信息并确定后续的操作;Oracle数据库信息检测模块,用于检测将要安装的Oracle数据库版本信息并确定后续的操作;依赖安装模块,根据所述系统信息检测模块的检测结果、所述Oracle数据库信息检测模块的检测结果从所述依赖包模块中调用相关依赖包并安装;参数管理模块,用于修改和添加操作系统参数以便适配Oracle数据库的安装需求。5.根据权利要求4所述的一种Oracle数据库安装工具,其特征在于,所述Oracle安装模块包括:初始化Oracle数据库模块,用于设置Oracle数据库参数并安装O...

【专利技术属性】
技术研发人员:赵堃孙志刚冯培培
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1