Oracle数据库自动化安装脚本 for linux-亲测简单好用

LINUX环境安装ORACLE数据库,非常繁琐,不仅需要配置操作系统,RPM包,还需创建用户组目录,设置权限等,本脚本可通过无人值守方式,只需输入简单的参数,即可实现自动化安装Oracle软件和数据库实例,省去了大量精力与时间,本脚本可支持11G,12C,19C等主流Oracle版本。

预览截图

应用介绍

详细介绍

一、介绍

LINUX环境安装ORACLE数据库,非常繁琐,不仅需要配置操作系统,RPM包,还需创建用户组目录,设置权限等,本脚本可通过无人值守方式,只需输入简单的参数,即可实现自动化安装Oracle软件和数据库实例,省去了大量精力与时间,本脚本可支持11G,12C,19C等主流Oracle版本。

功能:

1.配置Linux操作系统
2.安装Grid软件
3.安装Oracle软件
4.安装PSU&&RU补丁
5.创建数据库
6.数据库优化

目前支持:

ORACLE版本: 11GR2、12CR2、18C、19C。
操作系统版本: Linux6(x86_64)、Linux7(x86_64)、Linux8(x86_64)。
##19C 操作系统要求
Red Hat Enterprise Linux 8: 4.18.0-80.el8.x86_64 or later
Red Hat Enterprise Linux 7.5: 3.10.0-862.11.6.el7.x86_64 or later
包括Single、Oracle Restart、Oracle Real Cluster模式。

目前RAC只支持双节点安装

二、使用

2.1 安装准备

2.1.1 创建软件目录,例如:/soft

mkdir /soft

2.1.2 挂载镜像 ISO

## 通过cdrom挂载 mount /dev/cdrom /mnt or ##通过安装镜像iso源挂载(如下面centos7.8实例) mount -o loop /soft/CentOS-7-x86_64-Minimal-2003.iso /mnt
关于各linux版本iso镜像可到下面地址获得:
链接:https://pan.baidu.com/s/1QbGsqtWAHF9M6fjw_GNR8A 提取码:70dm

2.1.3 上传安装介质和脚本到软件目录

2.1.4 设置好主机IP(Public&&Private)


2.2 脚本参数

2.2.1 通过运行 ./OracleShellInstall --help 可以查看参数:
-i,			--PUBLICIP				PUBLICIP NETWORK ADDRESS
-n,			--HOSTNAME				HOSTNAME(orcl)
-rs,		--ROOTPASSWD			ROOT USER PASSWORD(oracle)
-gp,		--GRIDPASSWD			GRID USER PASSWORD(oracle)
-op,		--ORAPASSWD				ORACLE USER PASSWORD(oracle)
-b,			--ENV_BASE_DIR			ORACLE BASE DIR(/u01/app)
-o,			--ORACLE_SID			ORACLE_SID(orcl)
-s,			--CHARACTERSET			ORACLE CHARACTERSET(AL32UTF8)
-c,			--ISCDB					IS CDB OR NOT(FALSE)
-pb,		--PDBNAME				PDBNAME(pdb01)
-pb1,		--RAC1PUBLICIP			RAC NODE ONE PUBLIC IP
-pb2,		--RAC2PUBLICIP			RAC NODE SECONED PUBLIC IP
-vi1,		--RAC1VIP				RAC NODE ONE VIRTUAL IP
-vi2,		--RAC2VIP				RAC NODE SECOND VIRTUAL IP
-pi1,		--RAC1PRIVIP			RAC NODE ONE PRIVATE IP
-pi2,		--RAC2PRIVIP			RAC NODE SECOND PRIVATE IP
-pi3,		--RAC1PRIVIP1			RAC NODE ONE PRIVATE IP
-pi4,		--RAC2PRIVIP1			RAC NODE SECOND PRIVATE IP
-puf,		--RACPUBLICFCNAME	    RAC PUBLIC FC NAME
-prf,		--RACPRIVFCNAME			RAC PRIVATE FC NAME
-prf1,		--RACPRIVFCNAME1		RAC PRIVATE FC NAME
-si,		--RACSCANIP				RAC SCAN IP
-dn,		--ASMDATANAME			RAC ASM DATADISKGROUP NAME(DATA)
-on,		--ASMOCRNAME			RAC ASM OCRDISKGROUP NAME(OCR)
-dd,		--DATA_BASEDISK			RAC DATADISK DISKNAME
-od,		--OCRP_BASEDISK			RAC OCRDISK DISKNAME
-or,		--OCRREDUN				RAC OCR REDUNDANCY(EXTERNAL|NORMAL|HIGH)
-dr,		--DATAREDUN				RAC DATA REDUNDANCY(EXTERNAL|NORMAL|HIGH)
-ts,        --TIMESERVER            RAC TIME SERVER IP
-txh        --TuXingHua             Tu Xing Hua Install
-udev       --UDEV                  Whether Auto Set UDEV
-dns        --DNS                   RAC CONFIGURE DNS(Y|N)
-dnss       --DNSSERVER             RAC CONFIGURE DNSSERVER LOCAL(Y|N)
-dnsn       --DNSNAME               RAC DNSNAME(orcl.com)
-dnsi       --DNSIP                 RAC DNS IP
-m,			--ONLYCONFIGOS			ONLY CONFIG SYSTEM PARAMETER(Y|N)
-g,			--ONLYINSTALLGRID 		ONLY INSTALL GRID SOFTWARE(Y|N)
-w,			--ONLYINSTALLORACLE     ONLY INSTALL ORACLE SOFTWARE(Y|N)
-ocd,		--ONLYCREATEDB		    ONLY CREATE DATABASE(Y|N)
-gpa,		--GRID RELEASE UPDATE	GRID RELEASE UPDATE(32072711)
-opa,		--ORACLE RELEASE UPDATE	ORACLE RELEASE UPDATE(32072711)

2.3 脚本运行

Notes:必须提前上传所需安装介质,否则安装失败

cdb 12C后开始支持容器,只需要加上如下参数即可:

-c TRUE `# cdb` \
-pb singlepdb `# pdbname` \

脚本须Root用户下执行

chmod +x OracleShellInstall.sh

2.3.1 安装实例(Single模式安装)

cd /soft
./OracleShellInstall.sh -i 192.168.1.10 `#Public ip`\
-n single `# hostname`\
-o orcl `# oraclesid`\
-op oracle `# oracle user password`\
-b /u01/app/oracle `# install basedir`\
-s AL32UTF8 `# characterset`\
-opa 31537677 `# oracle psu number`


点赞(1) 打赏

立即下载

相关下载

Comment list 共有 0 条评论

暂无评论