作者简介
- 作者:LuciferLiu,中国DBA联盟(ACDU)成员。
- 目前从事Oracle DBA工作,曾从事 Oracle 数据库开发工作,主要服务于生产制造,汽车金融等行业。
- 现拥有Oracle OCP,OceanBase OBCA认证,擅长Oracle数据库运维开发,备份恢复,安装迁移,Linux自动化运维脚本编写等。
前言
在 第一章 诞生 中介绍了【Oracle自动化部署脚本】的由来和实现。
这一章将要介绍的是脚本的 功能和参数 。
- 本脚本有哪些功能?支持哪些版本?有哪些参数?不急,功能太多,待我慢慢道来:### 一、功能介绍
- 支持Oracle版本:11GR2、12C、18C、19C
- 支持Linux版本(x86_64):6、7、8
- 支持安装模式:单机,单机集群,RAC
- 帮助命令查看参数
- 安装日志记录
- 配置操作系统
- 安装Grid软件
- 安装Oracle软件
- 安装PSU&&RU补丁
- 创建数据库
以上列举的10个功能为主要功能,更多功能将通过参数介绍一一列出。
二、参数介绍
- 本脚本通过参数来预配置脚本命令,可通过帮助命令来查看有哪些参数:
执行
./OracleShellInstall --help可以查看参数:
1 | |
看到上面的参数,是否感觉参数太多,但是这些参数都有用,容我一个个慢慢道来:
-i 全称 PUBLICIP:当前主机用于访问的IP,必填参数 。
使用方式:
-i 10.211.55.100
-n 全称 HOSTNAME:当前主机的主机名,默认值为 orcl。
使用方式:
-n orcl
如果选择rac模式,节点1、2主机名自动取为:orcl01、orcl02。
-o 全称 ORACLE_SID:Oracle实例名称,默认值为 orcl。
使用方式:
-o orcl
-c 全称 ISCDB:判断是否为CDB模式,11GR2不支持该参数,默认值为FALSE。
使用方式:
-c TRUE
-pb 全称 PDBNAME:创建PDB的名称,11GR2不支持该参数。
使用方式:
-pb pdb01
-op 全称 ORAPASSWD:oracle用户的密码,默认值为oracle。
使用方式:
-op oracle
-b 全称 ENV_BASE_DIR:Oracle基础安装目录,默认值为/u01/app。
使用方式:
-b /u01/app
-s 全称 CHARACTERSET:Oracle数据库字符集,默认值为AL32UTF8。
使用方式:
-s AL32UTF8
以下为RAC模式安装的参数:
-rs 全称 ROOTPASSWD:root用户的密码,默认值为oracle。
使用方式:
-rs oracle
-gp 全称 GRIDPASSWD:grid用户的密码,默认值为oracle。
使用方式:
-gp oracle
-pb1 全称 RAC1PUBLICIP:节点一的主机访问IP,必填参数 。
使用方式:
-pb1 10.211.55.100
-pb2 全称 RAC2PUBLICIP:节点二的主机访问IP,必填参数 。
使用方式:
-pb2 10.211.55.101
-vi1 全称 RAC1VIP:节点一的主机虚拟IP,必填参数 ,与主机访问IP网段必须相同。
使用方式:
-vi1 10.211.55.102
-vi2 全称 RAC2VIP:节点二的主机虚拟IP,必填参数 ,与主机访问IP网段必须相同。
使用方式:
-vi2 10.211.55.103
-pi1 全称 :RAC1PRIVIP,节点一的主机私有IP,必填参数 ,可凭借喜好进行自定义。
使用方式:
-pi1 10.10.1.1
-pi2 全称 :RAC2PRIVIP,节点二的主机私有IP,必填参数 ,可凭借喜好进行自定义。
使用方式:
-pi2 10.10.1.2
-pi3 全称 :RAC1PRIVIP1,节点一的第二个主机私有IP,可选参数 ,可凭借喜好进行自定义。
使用方式:
-pi3 1.1.1.1
-pi4 全称 :RAC2PRIVIP1,节点二的第二个主机私有IP,可选参数 ,可凭借喜好进行自定义。
使用方式:
-pi4 1.1.1.2
-puf 全称 :RACPUBLICFCNAME,主机的访问IP对应的网卡名称,必填参数 ,节点1,2必须名称一致。
使用方式:
-puf eth0
-prf 全称 RACPRIVFCNAME:主机的私有IP对应的网卡名称,必填参数 ,节点1,2必须名称一致。
使用方式:
-prf eth1
-prf1 全称 RACPRIVFCNAME1:主机的第二私有IP对应的网卡名称,可选参数 ,节点1,2必须名称一致。
使用方式:
-prf1 eth2
-si 全称 RACSCANIP:主机的SCANIP,必填参数 ,与主机访问IP网段必须相同。当配置DNS解析时,最多可支持填写3个IP,通过逗号隔开。
使用方式:
-si 10.211.55.104,10.211.55.105,10.211.55.106
-dn 全称 ASMDATANAME:ASM数据盘名称,默认值为DATA。
使用方式:
-dn DATA
-on 全称 ASMOCRNAME:ASM裁决盘名称,默认值为OCR。
使用方式:
-on OCR
-dd 全称 DATA_BASEDISK:数据盘对应的磁盘名称,必填参数 。支持多块磁盘填写,用逗号隔开。
使用方式:
-dd /dev/sdb,/dev/sdc,/dev/sdd
-od 全称 OCR_BASEDISK:裁决盘对应的磁盘名称,必填参数 。支持多块磁盘填写,用逗号隔开。
使用方式:
-od /dev/sde,/dev/sdf
-or 全称 OCRREDUN:裁决盘的冗余选项,默认值为EXTERNAL。冗余选项EXTERNAL、NORMAL、HIGH对应磁盘最小数量为1、3、5。
使用方式:
-or EXTERNAL
-dr 全称 OCRREDUN:裁决盘的冗余选项,默认值为EXTERNAL。冗余选项EXTERNAL、NORMAL、HIGH对应磁盘最小数量为1、2、3。
使用方式:
-dr EXTERNAL
-tsi 全称 TIMESERVERIP:时间同步服务器IP,可选参数 ,根据实际情况进行填写。
使用方式:
-tsi 10.211.55.200
-txh 全称 TuXingHua:图形化界面安装,默认值为N。选择Y后将安装图形化界面所需依赖。
使用方式:
-txh Y
-udev 全称 UDEV:自动配置multipath+UDEV绑盘,默认值为Y。
使用方式:
-udev Y
以下参数为配置DNS解析:
-dns 全称 DNS:配置DNS解析,默认值为N。
使用方式:
-dns N
-dnss 全称 DNSSERVER:当前主机配置为DNS服务器,默认值为N。前提是 -dns Y 才生效。
使用方式:
-dnss N
-dnsn 全称 DNSNAME:DNS服务器的解析名称,前提是 -dns Y 才生效。
使用方式:
-dnsn orcl.com
-dnsi 全称 DNSIP:DNS服务器的IP,前提是 -dns Y 才生效。
使用方式:
-dnsi 10.211.55.200
-m 全称 ONLYCONFIGOS:仅配置操作系统参数,默认值为N。值为Y时,脚本只执行到操作系统配置完成就结束,不会进行安装,通常可用于图形化安装的初始化。
使用方式:
-m Y
-g 全称 ONLYINSTALLGRID:仅安装Grid软件,默认值为N。
使用方式:
-g Y
-w 全称 ONLYINSTALLORACLE:仅安装Oracle软件,默认值为N。
使用方式:
-w Y
-ocd 全称 ONLYCREATEDB:仅创建Oracle数据库实例,默认值为N。
使用方式:
-ocd Y
-gpa 全称 GRID RELEASE UPDATE:Grid软件的PSU或者RU补丁的补丁号。
使用方式:
-gpa 32072711
-opa 全称 ORACLE RELEASE UPDATE:Oracle软件的PSU或者RU补丁的补丁号。
使用方式:
-opa 32072711
通过以上的参数介绍,相信大家对脚本的功能已经一览无余了,可以说是非常强大。是不是已经心动不如行动,想要尝试下进行安装了呢?下一章节即将介绍如何使用脚本。
脚本获取方式:
本次分享到此结束啦~
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。
技术交流可以 关注公众号:Lucifer三思而后行




