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

Posted Lucifer三思而后行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DBA运维福音:10分钟,Linux一行命令安装Oracle数据库相关的知识,希望对你有一定的参考价值。

作者简介

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

前言

  • 随着Oracle数据库的普遍应用,大家多多少少都需要安装Oracle数据库,比如应用上线,应用测试,恢复演练,版本升级等等。
  • 作为经常从事这类工作的DBA运维人员,相信大家早已厌倦这些重复性的劳动工作,繁琐且无趣。

在全民自动化的风潮下,一键安装脚本应运而生,那么如何使用脚本呢?
脚本流程图
直接上命令:./OracleShellInstall.sh -i 10.211.55.100

注意:最简单单机安装,只需运行脚本跟上主机IP,即可一键安装Oracle数据库。

脚本下载地址见文末

一、脚本介绍

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

功能:

  • 配置操作系统
  • 安装Grid软件
  • 安装Oracle软件
  • 安装PSU&&RU补丁
  • 创建数据库
  • 数据库优化
目前支持:
  • 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系统安装可参考文章:

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

镜像挂载

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

安装介质

4 执行安装

./OracleShellInstall.sh -i 10.211.55.100

执行安装
等待5-10分钟左右,安装成功。
安装成功提示数据库信息

5 数据库连接使用

创建连接用户:
创建连接用户
plsql连接:
plsql连接
测试数据
更多进阶使用推荐:

脚本下载地址:


本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

技术交流可以 关注公众号:Lucifer三思而后行

以上是关于DBA运维福音:10分钟,Linux一行命令安装Oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维之top命令解析

Linux运维之top命令解析

Linux云自动化运维第四课

Linux- 日常运维-sar

Linux运维10:查看文件内容的命令详解

学Linux到底学啥?