DBA运维福音:10分钟,一行命令安装Oracle数据库

刘鹏程Lucifer2021-06-03
3963

作者简介:

作者:LuciferLiu
中国DBA联盟(ACDU)成员。目前从事Oracle DBA工作,曾从事 Oracle 数据库开发工作,主要服务于生产制造,汽车金融等行业。现拥有Oracle OCP,OceanBase OBCA认证,擅长Oracle数据库运维开发,备份恢复,安装迁移,Linux自动化运维脚本编写等。

前言

随着Oracle数据库的普遍应用,大家多多少少都需要安装Oracle数据库,比如应用上线,应用测试,恢复演练,版本升级等等。作为经常从事这类工作的DBA运维人员,相信大家早已厌倦这些重复性的劳动工作,繁琐且无趣。在全民自动化的风潮下,一键安装脚本应运而生,那么如何使用脚本呢?
image.png
直接上命令: ./OracleShellInstall.sh -i 10.211.55.100
Notes: 最简单单机安装,只需运行脚本跟上主机IP,即可一键安装Oracle数据库。
脚本下载地址见文末

一、脚本介绍

本脚本通过 shell命令 编写,可支持单机,rac集群安装。只需填写短短的一行命令,就能让你瞬间释放双手,轻松安装Oracle数据库。

功能:

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

目前支持:

ORACLE版本: 11GR2、12CR2、18C、19C。
操作系统版本: Linux6(x86_64)、Linux7(x86_64)、Linux8(x86_64)。
包括Single、Oracle Real Cluster模式。
目前RAC只支持双节点安装。

二、脚本命令

脚本须Root用户下执行:
chmod +x OracleShellInstall.sh

1、Single模式安装

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

2、Oracle Rac模式安装

cd /soft ./OracleShellInstall.sh -i 10.211.55.100 #Public ip\ -n rac # hostname\ -rs oracle # root password\ -op oracle # oracle password\ -gp oracle # grid password\ -b /u01/app # install basedir\ -o nocdb # oraclesid\ -s AL32UTF8 # characterset\ -pb1 10.211.55.100 -pb2 10.211.55.101 # node public ip\ -vi1 10.211.55.102 -vi2 10.211.55.103 # node virtual ip\ -pi1 10.10.1.1 -pi2 10.10.1.2 # node private ip\ -puf eth0 -prf eth1 # network fcname\ -si 10.211.55.105 # scan ip\ -dd /dev/sde,/dev/sdf # asm data disk\ -od /dev/sdb,/dev/sdc,/dev/sdd # asm ocr disk\ -or EXTERNAL # asm ocr redundancy\ -dr EXTERNAL # asm data redundancy\ -on OCR # asm ocr diskgroupname\ -dn DATA # asm data diskgroupname\ -gpa 32580003 # GRID PATCH

三、脚本测试

Linux系统安装可参考文章:
Windows主机如何玩转虚拟机Linux安装,只需参透本篇文章
教你三步在MacOS上安装Linux系统

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

mkdir /soft

2、 挂载镜像 ISO

1.通过cdrom挂载 mount /dev/cdrom /mnt ## 2.通过安装镜像源挂载 mount -o loop /soft/rhel-server-7.9-x86_64-dvd.iso /mnt
image.png

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

一键安装shell脚本 140K OracleShellInstall.sh ## oracle 11GR2官方安装包 1.3G p13390677_112040_Linux-x86-64_1of7.zip 1.1G p13390677_112040_Linux-x86-64_2of7.zip ## 授权脚本执行权限 chmod +x OracleShellInstall.sh
image.png

4、执行安装:

./OracleShellInstall.sh -i 10.211.55.100
image.png
等待5-10分钟左右,安装成功。
image.pngimage.png

5、数据库连接使用

创建连接用户:
image.png
plsql连接:
image.png
image.png
更多进阶使用推荐:
15分钟!一键部署Oracle 12CR2单机CDB+PDB
20分钟!一键部署Oracle 18C单机CDB+PDB
25分钟!一键部署Oracle 11GR2 HA 单机集群
30分钟!一键部署Oracle 19C单机CDB+PDB
1.5小时!一键部署Oracle 11GR2 RAC 集群
脚本下载地址:
1.GitHub
2.SHELL脚本进行oracle数据库一键安装,实现真正的无人值守安装
3.墨天轮资源

关于我:

CSDN博客:lucifer三思后行
微信公众号:Lucifer三思而后行
下面的是我的公众号二维码图片,欢迎关注。
image.png
oracle