Linux 下 Oracle11g 自动化安装
目录
1 案例描述...................................................................................................................................................2
2 案例分析...................................................................................................................................................2
3 解决过程...................................................................................................................................................2
4 解决结果...................................................................................................................................................4
5 总结...........................................................................................................................................................4
关键词:
Oracle11g 自动化 脚本 linux
摘 要:
Oracle11g 在 linux 操作系统下安装是一个比较复杂过程,我们可以通过 shell 脚本将 oracle 的安
装变成自动化,简化安装步骤,节约时间。本文主要介绍 oracle11g 在卡口平台应用中的自动化安装
和初始化的过程。
1 案例描述
前期安装 oracle 数据库都是使用图形化安装,安装人员需要根据文档一步一步的完成,这
既要求安装人员要仔细,还需要有一定 linux 基础才能够完成 oracle 数据库的安装。现通过 shell
脚本实现将 Oracle11g 在 Linux 下的自动化安装,现场安装人员只需要根据文档简单执行几个脚
本,就能够完成数据库安装。
2 案例分析
编写 Oracle11g 的自动化安装脚本,首先需要对 oracle11g 的图形化安装过程熟悉,知道安
装分几个部分,每个部分都需要做哪些事情。
3 解决过程
3.1 响应文件 install_database11g.rsp 的录制和修改
3.1.1 响应文件的录制
在图形化安装执行安装数据库时,执行如下命令会启动图形界面录制响应文件
$./runInstaller -record -destinationFile /tmp/install_database11g.rsp
当安装界面到达最后一步时选择 cancel,就会得到响应文件。
3.1.2 响应文件 install_database11g.rsp
主要修改以下 2 项参数
(1)ACCEPT_LICENSE_AGREEMENT=true (需要修改 true,默认为 false)
(2)s_superAdminSamePasswd="sys"
(此为 sys 管理员账号的密码)
3.1.3 静默安装的验证
响应文件修改成功后,需要验证响应文件是否正确。
重新安装,使用如下命令进行静默安装:
$./runInstaller -silent -responseFile /tmp/install_database11g.rsp
若不能正常安装,需要根据错误提示进行对应的修改。
注:百度,google 都是很好帮手,许多问题在上面都有,需要大家耐心和仔细去搜寻。
3.2 自动安装脚本的编写
3.2.1 数据库安装所需软件包的自动化安装
注:需要首先将光盘放进服务器光驱中,保证/media/CentOS_5.6_Final/CentOS 目录存在。
这边还可以将需要的软件包从光盘中复制出来做成一个压缩包,放到安装文件里面,这样就不
需要每次都插入光盘,大家可以试验一下。
软件包安装脚本
3.2.2Oracle 自动化安装脚本安装
oracle 自动化安装脚本包含 3 个部分:
(1) 安装前,参数的配置
如内核参数,目录创建,用户创建等,图片上只是简单列了一个,具体请见数据库的安装
脚本 oracleInstall.sh
(2)oracle11g 的静默安装
使用 oracle 用户静默安装数据库,最后执行必须的两个配置脚本。
(3)oracle11g 的开机自启动配置
主要包含数据库的自启动和监听的自启动。
(4)oracle 自动化安装脚本 oracleInstall.sh
数据库自动化安装脚本
3.3 卡口应用的数据库的初始化
数据库安装好以后,需要创建对应用户和表空间以及应用的空表才能够使用,本节的脚本和 SQL
语句是根据卡口管理平台实际情况编写的数据库初始化的脚本,大家可以进行参考。
数据库初始化脚本:根据实际情况进行数据库初始化,这块根据各自有不同,直接编写个 shell
脚本即可完成。
4 解决结果
脚本编写完成后,数据库安装步骤只需要执行三个脚本即可完成,大大降低人为的错误导致数
据库安装失败的概率,更降低了我们对现场人员的支持时间。
5 总结
此次自动化安装有的地方还不是很完善,如上文提到的可将所需软件包做成一个压缩包不需要
每次都使用光盘,安装失败后没有自动化卸载的程序等,还需要在后续工作中不断的完善。
自动化安装虽然第一次做起来比较耗时耗力,但完成之后大大提高了我们的效率。我们平时的
工作也有好多地方可以通过自动化去完成,还需要我们去发现和改善。