【技术实现步骤摘要】
一种PostgreSQL数据库安装方法、装置及设备
本专利技术涉及计算机应用
,特别是涉及一种PostgreSQL数据库安装方法、装置、设备及计算机可读存储介质。
技术介绍
关于Linux操作系统,每个厂商的都有自己的发行版本,而开源数据库PostgreSQL针对这些不同的Linux版本都有不同的安装版本和安装命令,并且这些安装命令存在或多或少的差别。例如,若在红帽(RedHat7)架构为X86_64的系统装一个PostgresSQL12版本的下载命令为yuminstallhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm,而DebianBuster(10.x)系统的下载命令则为debhttp://apt.postgresql.org/pub/repos/apt/buster-pgdgmain。并且需要用户打开网站手动输入进行操作系统选择才能获取下载命令,并手动完成Po ...
【技术保护点】
1.一种PostgreSQL数据库安装方法,其特征在于,包括:/n对接收到的PostgreSQL数据库安装请求进行解析,得到待数据库安装的目标linux系统和目标数据库版本信息;/n生成所述目标数据库版本信息对应的目标测试用例;/n将所述目标测试用例发送给selenium测试工具,以使所述selenium测试工具调用phantomJS无界面浏览器查询所述目标测试用例对应的各目标命令行;/n将各所述目标命令行返回给所述目标linux系统,以使所述目标linux系统基于各所述目标命令行进行PostgreSQL数据库安装操作。/n
【技术特征摘要】
1.一种PostgreSQL数据库安装方法,其特征在于,包括:
对接收到的PostgreSQL数据库安装请求进行解析,得到待数据库安装的目标linux系统和目标数据库版本信息;
生成所述目标数据库版本信息对应的目标测试用例;
将所述目标测试用例发送给selenium测试工具,以使所述selenium测试工具调用phantomJS无界面浏览器查询所述目标测试用例对应的各目标命令行;
将各所述目标命令行返回给所述目标linux系统,以使所述目标linux系统基于各所述目标命令行进行PostgreSQL数据库安装操作。
2.根据权利要求1所述的PostgreSQL数据库安装方法,其特征在于,对接收到的PostgreSQL数据库安装请求进行解析,得到目标数据库版本信息,包括:
获取所述目标linux系统所属的目标系统类型信息;
根据所述目标系统类型信息确定所述目标数据库版本信息。
3.根据权利要求2所述的PostgreSQL数据库安装方法,其特征在于,获取所述目标linux系统所属的目标系统类型信息,包括:
通过shell脚本获取所述目标linux系统所属的目标系统类型信息。
4.根据权利要求2所述的PostgreSQL数据库安装方法,其特征在于,根据所述目标系统类型信息确定所述目标数据库版本信息,包括:
当所述目标系统类型信息为Debian操作系统或ubuntu操作系统时,获取最新数据库版本信息,并将所述最新数据库版本信息确定为所述目标数据库版本信息。
5.根据权利要求2所述的PostgreSQL数据库安装方法,其特征在于,根据所述目标系统类型信息确定所述目标数据库版本信息,包括:
当所述目标系统类型信息为红帽操作系统时,对所述PostgreSQL数据库安装请求进行解析得到预置数据库版本信息,将所述预置数据库版本信息确定为所述目标数据库版本信息。
6.根据权利要求1至5任一项所述的PostgreSQL数据库安装方法,其特征在于,所述selenium测试工具调用phantomJS无界面浏览器查询所述目标测试用例对应的各目标命令行的过程包括:<...
【专利技术属性】
技术研发人员:宋美霞,
申请(专利权)人:浪潮商用机器有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。