文档章节

Oracle RAC 11R2 on Linux 脚本

Vimeo
 Vimeo
发布于 2016/01/30 23:40
字数 672
阅读 14
收藏 0



前提:本机挂载介质镜像,并配置好仓库

适用范围:适应于所有linux版本;

使用说明:在所有服务器节点新建install.sh,并将以下内容copy进去,并赋予执行权限

注意事项:此本脚本运行后,重启服务器

############脚本开始##############
#!/bin/bash
function install_rpm()
{
echo -e "\n------------------------------------------------------------------------------------"
 for i in  binutils*  gcc*  gblic*  libgcc*  libstdc*  libaio*  make-*  sysstat*  readline* compat*  ksh*
do
echo "yum -y install $i"
yum -y install $i 2>&1 1>/dev/null
done
}

 
function stop_firewall()
{
echo -e "\n-----------------------------------------"
echo "chkconfig iptables off"
chkconfig iptables off
}

 
function add_user()
{
echo -e "\n Now,It's begin to add user and profiles and modes-----------"
echo "groupadd oinstall"
groupadd -g 1000 oinstall
 
echo "groupadd dba"
groupadd -g 1300 dba
 
echo "groupadd oper"
groupadd -g 1301 oper


echo "groupadd asmadmin"
groupadd -g 1200 asmadmin

echo "groupadd asmdba"
groupadd -g 1201 asmdba

echo "groupadd oper"
groupadd -g 1202 asmoper


echo "useradd -m -g oinstall -G dba,oper grid"
useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -s /bin/bash grid  

echo "useradd -m -g oinstall -G dba,oper oracle"
useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -s /bin/bash oracle
 
mkdir -p  /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle
chown grid:oinstall /u01/app/11.2.0/grid
chown grid:oinstall /u01/app/grid
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/
chown -R grid:oinstall /u01
}

function add_parameter(){

echo "add  kerenl things into /etc/sysctl.conf"

cat  >>/etc/sysctl.conf  <<EOL
kernel.shmmax = 68719476736

fs.aio-max-nr = 1048576 

fs.file-max = 6815744 

kernel.shmall = 2097152  

kernel.shmmax = 1054472192 

kernel.shmmni = 4096 

kernel.sem = 250 32000 100 128 

net.ipv4.ip_local_port_range = 9000 65500 

net.core.rmem_default = 262144 

net.core.rmem_max = 4194304 

net.core.wmem_default = 262144 

net.core.wmem_max = 1048586 

net.ipv4.tcp_wmem = 262144 262144 262144 

net.ipv4.tcp_rmem = 4194304 4194304 4194304
EOL

cat >> /etc/security/limits.conf  <<EOL
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOL


cat >>  /etc/pam.d/login<<EOL
session required /lib/security/pam_limits.so
session required pam_limits.so
EOL

cat >> /home/oracle/.bash_profile<<EOL

export TMP=/tmp


export ORACLE_SID=RAC1  # RAC1

#export ORACLE_SID=RAC2  # RAC2

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export TNS_ADMIN=/u01/app/oracle/product/11.2.0/db_1/network/admin

export PATH=/u01/app/oracle/product/11.2.0/db_1/bin:$PATH

export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/db_1/lib:/lib:/usr/lib

export CLASSPATH=/u01/app/oracle/product/11.2.0/db_1/JRE:/u01/app/oracle/product/11.2.0/db_1/jlib:/u01/app/oracle/product/11.2.0/db_1/rdbms/jlib

umask 022


EOL

cat >> /home/grid/.bash_profile<<EOL
export TMP=/tmp

export ORACLE_SID=+ASM1  # RAC1

#export ORACLE_SID=+ASM2  # RAC2

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/11.2.0/grid

export PATH=/u01/app/grid/bin:/u01/app/11.2.0/grid/bin:$PATH

export LD_LIBRARY_PATH=/u01/app/11.2.0/grid/lib:/lib:/usr/lib

export CLASSPATH=/u01/app/11.2.0/grid/JRE:/u01/app/11.2.0/grid/jlib:/u01/app/11.2.0/grid/rdbms/jlib

umask 022


EOL


}
 

function main()
{
add_user
stop_firewall
install_rpm
add_parameter
}
main

注意:grid profile中不能配置TNS_HOME,因为11goracle监听统一由grid管理,如果设置此值,将导致grid管理oracle监听出现异常!



© 著作权归作者所有

Vimeo
粉丝 5
博文 107
码字总数 35893
作品 0
南昌
数据库管理员
私信 提问
Linux系统Oracle12.2 RAC集群实施维护_Oracle数据库12cR2(项目实战之五)

课程目标 风哥Oracle数据库教程12cR2(项目实战系列)之五:Linux系统上Oracle 12.2 RAC实施与基本维护,包括系统安装与环境配置、ASM存储配置、Oracle 12cR2 RAC集群软件安装、RAC数据库软件...

风哥Oracle
2018/06/28
0
0
Grid软件安装过程中orainstRoot.sh和root.sh脚本到底做了什么?

在Linux平台上,从Oracle 11gR2开始,不论是单实例的库,还是RAC库,如果需要用到ASM时,通常都需要单独安装Grid Infrastructure软件。而在Linux平台上以图形界面【OUI Oracle Universal In...

SANSOM
2013/11/25
0
0
用PXE方法从裸机批量推Oracle 11gR2 RAC环境

唐波,福建省第一批Oracle ERP实施顾问,中国科学院最佳技术顾问。Oracle 10g/11g OCM、RHCE,ACOUG&SHOUG核心成员。 2004年4月到2006年12月在北京担任中科院ARP项目组数据仓库架构师,参与完...

唐波
2015/09/29
0
0
Oracle数据库集群入门培训教程_Oracle RAC集群体系架构解析

课程目标 风哥本课程讲解Oracle数据库基础入门培训教程之Oracle RAC集群体系架构,内容包括:集群基本概念、Oracle RAC集群架构、Oracle RAC集群相关术语、Oracle RAC集群相关进程、Oracle ...

风哥Oracle
2018/06/28
0
0
Oracle 11g RAC搭建(VMware环境)

Oracle 11g RAC搭建(VMware环境) 安装环境与网络规划 安装环境 主机操作系统:windows 10 虚拟机VMware12:两台Oracle Linux R6 U5 x86_64 Oracle Database software: Oracle11gR2 Cluster...

lizer2016
2016/04/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

威胁快报|新兴挖矿团伙借助shodan作恶,非web应用安全再鸣警钟

近日,阿里云安全发现了一个使用未授权访问漏洞部署恶意Docker镜像进行挖矿的僵尸网络团伙。我们给这一团伙取名为Xulu,因为该团伙使用这个字符串作为挖矿时的用户名。 Xulu并不是第一个攻击...

阿里云官方博客
25分钟前
3
0
MD5 加密需要注意编码格式!!!

相信做过MD5加密的童鞋都遇到过字符编码的坑,一般加密出来的结果和其他人不一样都是字符编码不一致导致的,比如类文件的字符编码、浏览器的字符编码等和对方不一致,所以就需要转码统一字符...

jason_kiss
27分钟前
2
0
python中字符串的操作

https://www.jianshu.com/p/7fc851b6a7ee

writeademo
37分钟前
1
0
如何制定 Java 性能调优标准?

想让你的程序更快更稳,但是系统经常出各种 bug,无从下手?Java 性能调优全攻略来啦! 我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也...

Java领航员
37分钟前
2
0
java博客项目

项目地址:https://github.com/otale/tale 项目演示地址:https://tale.biezhi.me/ 项目介绍:Tale使用轻量级mvc框架Blade进行开发,默认主题使用漂亮的pinghsu, 特征 设计简洁,界面美观 ...

编程资源库
38分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部