收藏文章 楼主

linux centos oracle 数据库编rpm 安装shell脚本-完结

版块:shell   类型:置顶   作者:小绿叶技术博客   查看:1848   回复:4   获赞:9   时间:2020-12-29 10:04:23

#!/bin/bash

repo="/etc/yum.repos.d/epel-7.repo"

if [ ! -e $repo ]; then                     # -e 判断文件存在;参考:Shell if 条件判断文件或目录

yum install -y wget

cd /etc/yum.repos.d/

mkdir bak

mv * bak

wget http://mirrors.aliyun.com/repo/Centos-7.repo

wget http://mirrors.aliyun.com/repo/epel-7.repo

                                                   # 移动两个文件到 目录

#wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

#sed -i  's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

                                                  # yum源没有对应版本包匹配;修改yum为centos7

yum clean all                             # 清除原有缓存

yum makecache                        # 生成新的缓存

                                                  # make cache [meɪk]  [kaʃ]  制作 缓存{ka xi}

yum  list                                    # 校验yum

cd

else 

echo "yum已经切换"

fi

##########

# 安装oracle

sed -i "s/SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config

                                                    # 关闭selinux

yum install -y wget

wget http://yum.Oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

                                                    # 下载并安装依赖包

                                                    # yum localinstall   自动搜寻依赖包并安装 rpm 包

# oracle 官网下载地址  https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#19c

# wget 192.168.111.1/oracle-database-ee-19c-1.0-1.x86_64.rpm

                                                    # 此处是ftp 拉取本地磁盘的oracle 安装包,wget 到 /root 目录下

                                                    # 参考文章:https://eisc.cn/index.php?c=read&id=470&page=1&cache=refresh

yum localinstall  -y oracle-database-ee-19c-1.0-1.x86_64.rpm

                                                    # 安装oracle 数据库

cd /etc/sysconfig/

\cp oracledb_ORCLCDB-19c.conf  oracledb_ORA19C-19c.conf

                                                    # 反斜杠,自动确认

/etc/init.d/oracledb_ORCLCDB-19c configure

                                                   # 使用root 用户进行配置,是一个漫长的过程

echo "

export  ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

export  PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin

export  ORACLE_SID=ORCLCDB

" > /etc/profile.d/oracle19c.sh

                                                   # 增加环境变量处理

                                         # 重要提醒:ORACLE_SID=ORCLCDB 的值与文件一致 cat /etc/init.d/oracledb_ORCLCDB-19c  

                                         # 否则数据库无法启动

echo "wwweisccn" | passwd --stdin oracle

                                                   # 设置账户oracle 的密码为:wwweisccn

su - oracle                                  # 切换 到 oracle 用户

source /etc/profile.d/oracle19c.sh

                                                   # 生效环境变量

sqlplus / as sysdba                     # 首次需要执行

show pdbs                                  # 查看pdb信息

# wget eisc.cn/file/shell/oracle.sh; sh oracle.sh

####


有些梦虽然遥不可及,但并不是不可能实现。 
回复列表
默认   热门   正序   倒序

回复:linux centos oracle 数据库编rpm 安装shell脚本-完结

Powered by ddoss.cn 12.0

©2015 - 2024 ddoss

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息