oracl安装脚本
admin
2023-05-14 10:42:33
0

#!/bin/bash

ip=`ifconfig|grep 'inet addr:'|grep -v '127.0.0.1'|cut -d: -f2 |awk '{ print $1}'`

hostname=`echo $HOSTNAME`

echo "$ip $hostname ">>/etc/hosts

mem=`grep MemTotal /proc/meminfo|awk '{print $2}'`

shmmax=$(($mem/2*1024))

ora_dir=/database/

sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config

setenforce 0

#install packages

yum -y install unzip binutils*x86_64* glibc*x86_64* compat-libstdc++*x86_64* elfutils-libelf*x86_64*  gcc*x86_64* ksh-*x86_64* libaio*x86_64* libgcc*x86_64* libstdc++*x86_64* make*x86_64* numactl-devel*x86_64* sysstat-9*x86_64* compat-libstdc++*i686* compat-libcap* libXp* libaio*

unzip /linux.x64_11gR2_database_1of2.zip   //必须先把安装文件下载到相应目录,才能解压

unzip /linux.x64_11gR2_database_2of2.zip

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

echo oracle123|passwd oracle --stdin

mkdir -p /u01/app

chown -R oracle.oinstall /u01

chown -R oracle.oinstall $ora_dir

#chmod +x $ora_dir/runInstaller

#chmod 777 $ora_dir/install/.oui

#chmod 777 $ora_dir/install/unzip

#Modify the kernel parameters

sed -i -e "s/kernel.shmall.*/kernel.shmall = 2097152/" -e "s/kernel.shmmax.*/kernel.shmmax = $shmmax/" /etc/sysctl.conf     

cat >>/etc/sysctl.conf<

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 900 65000

net.core.rmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

EOF

sysctl -p

#Modify the configuration of system resources

cat >> /etc/security/limits.conf <

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

cat >/home/oracle/.bash_profile<

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

TMP=/tmp;export TMP

TMPDIR=\$TMP;export TMPDIR

ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE

ORACLE_HOME=\$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_HOME

ORACLE_SID=orcl;export ORACLE_SID

LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

PATH=\$PATH:\$HOME/bin:\$ORACLE_HOME/bin;export PATH

EOF

source /home/oracle/.bash_profile

xhost +

su oracle -c "export LANG=en_US && $ora_dir/runInstaller -silent -ignorePrereq -responseFile /db.rsp"   //应答脚本db.rsp得先准备好

sleep 18m                           //安装时间,这个自己把握。18分钟后再执行下面的脚本

/u01/app/oraInventory/orainstRoot.sh

/u01/app/oracle/product/11.2.0/db_1/root.sh


相关内容

热门资讯

原创 经... 文 |地缘历史档案 编辑|地缘历史档案♬ 声明:拙见在此,抛砖引玉。诚邀您点个「关注」,方便日后...
“2026年顶流CEO”,暂未... 作者 | 第一财经 王珍用AI把自己的头像变为女生来回应“不是美女、为何天天刷屏”、被质疑后回应“有...
追觅全球卖爆的背后,藏着一套用... 作为连续8年实现100%增长的科技公司,如今的追觅早已形成了一种体系化的增长能力。从扫地机、洗地机,...
河南牧业经济学院工会组织观看残... 在第三十六个全国助残日来临之际,5月13日,河南牧业经济学院工会联合党委宣传部、机关党委,组织该校教...
原创 马... 文|避寒 编辑|避涵 2026年1月那场特斯拉财报会,马斯克脸色没怎么笑。他对着股东说了句:"人...
京东方8.6代OLED项目本月... 近年来越来越多的笔记本开始搭载OLED屏幕,同时OLED屏幕也不再是旗舰笔记本的专属,因此行业对于O...
央视6000万美元拿下世界杯转... (文/张志峰 编辑/周远方)5月12日,北京,央视与国际足联关于美加墨世界杯中国大陆地区转播权的最后...
牵手30多年,“好学生”变成了... 苏州工业园区,是中国和新加坡两国政府间的首个合作项目,也是中国与APEC成员新加坡合作的典范。从投资...
高市早苗赶忙和特朗普通电话 据央视新闻报道,5月15日下午,美国总统特朗普结束对中国的国事访问,乘专机离开北京。当地时间5月15...
Al将如何重塑照明行业?这份行... “在全球数字化转型与人工智能技术深度融合的浪潮下,照明行业正经历着从‘被动节能设备’向‘主动智能服务...