#!/bin/bash
#Creation Data: 2019-06-26
#Last-Modified Date: 2021-05-17
#Author: Create by xiaoxuesong
#Mail: xiaoxuesong@longigroup.com
#Function: Oracle 11g/12c/19c install on Linux 6/7(oracle linux && redhat)
#version: 1.0 初版编写
#version: 1.1 加入判断是否归档模式,修改一些 bug
#version: 1.2 加入安装目录判断,增加一些注释
#version: 1.3 加入字符集判断,设置默认字符集为 AL32UTF8;丰富安装日志;增加 GLOBLE_DBName
环境变量;修改一些 bug
#version: 2.0 判断 OS 版本,增加 Linux 7 的安装;判断 DB 版本,增加 12.2.0.1 的安装
#version: 3.0 使用 function 重构代码;增加安装判断;增加国家字符集判断;调整依赖的 rpm 包;自
动判断 OS 版本;增加内存百分比设置参数;修改 linux7 hostname 目录;设置审计为 none;设置 DB 密
码不过期
#version: 3.1 修改一些配置项
#version: 3.2 增加了 yum 配置选项
#version: 4.0 增加 19c 安装配置,增加 OS 配置
#version: 4.1 调整执行顺序
#version: 4.2 调整一些参数,增加一些判断
#version: 4.3 yum 源机器地址修改了
#version: 4.4 配置大页,关闭透明大页
#version: 4.5 修改 yum 配置脚本,测试生产邮箱隔离,配置测试环境邮箱地址
#version: 4.6 修改了一些 bug
#--可以完善的内容
#version: X 初始化变量输入时,加入不合理变量判断(比如密码合规性检查)
# 判断是否创建 CDB
#Notice :需要准备和确认的事情
#1,修改主机名/etc/sysconfig/network(linux6) 或者 /etc/hostname(linux7)
#2,软件安装路径和数据文件路径要提前规划好
#3,软件安装会自动下载到/tmp 目录
#4,准备好 yum 源、NTP 配置文件
#5,准备好监控脚本
#6,脚本必须放在 Oracle 用户有权访问的位置下执行,如/tmp 目录
#7,SGA 默认大小为 TotalMem*0.6*0.8
#*******************************************************************************
*********************************#
#-------------------------#
# install some rpm
# v4.5
#-------------------------#
echo -e "\033[37;31;5mBegin init environment...\033[39;49;0m"
yum install -y -q bc > /dev/null
yum install -y -q wget > /dev/null
yum install -y -q unzip > /dev/null
#yum install -y expect > /dev/null #v4.6
#-------------------------#
#judge what needs to be done
# v3.0
#-------------------------#
INPUT_Flag=true
read -p "choice what will you do?:
评论