脚本部署oracle

目录

前言

1、在root下执行此脚本

2、切换oracle用户执行

3、完成后切换root用户执行这两个脚本

4、监听命令 

5、配置监听(使用oracle用户)

6、修改/opt/database/response/dbca.rsp

7、静默dbca建库

8、启动数据库

9、配置开机自动启动监听、启动Oracle

前言

准备oracle11g部署包,放入root目录下即可

1、在root下执行此脚本

#!/usr/bin/env bash
#FROM:admire
#FileName:install oracle:user root
ORACLE_FILE1=linux.x64_11gR2_database_1of2.zip
ORACLE_FILE2=linux.x64_11gR2_database_2of2.zip
HOSTS=`ip a show dev ens33|grep -w inet|awk '{print $2}' |awk -F '/' '{print $1}'`
SRC_DIR=/opt/
COLOR="echo -e \\033[01;31m"
END='\033[0m'
db_FILEDIR=/opt/database/response/db_install.rsp

if [ ! -e /root/${ORACLE_FILE1} ] || [ ! -e /root/${ORACLE_FILE2} ]; then
  ${COLOR}缺少${ORACLE_FILE1}或${ORACLE_FIEL2}请放入离线包,正在退出......${END};exit
else
  ${COLOR}已有${ORACLE_FILE1}和${ORACLE_FILE2}正在部署....${END}
  mv /root/${ORACLE_FILE1} ${ORACLE_FILE2} ${SRC_DIR}
fi


yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 unzip vim net-tools &> /dev/null

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network
hostname oracledb

echo "${HOSTS} oracledb" >> /etc/hosts

groupadd -g 200 oinstall
groupadd -g 201 dba
useradd -u 440 -g oinstall -G dba oracle #(主组oinstall,其它组:dba)
echo 123 |passwd oracle --stdin

cat >> /etc/sysctl.conf <<EOF
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 105
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AdmirerShura

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值