注意:11G的RAC安装,如果升级,则会新建目录在放软件,原来的不删除,所以所需空间比较大。

1。安装系统,把所有的开发包全部安装上

关掉防火墙和SELinux

yum -y install compat-libstdc++* 
yum -y install elfutils-libelf-devel* 
yum -y install elfutils-libelf-devel-static* 
yum -y install gcc* 
yum -y install gcc-c++* 
yum -y install glibc* 
yum -y install glibc-common* 
yum -y install glibc-devel* 
yum -y install glibc-headers* 
yum -y install kernel-headers* 
yum -y install ksh* 
yum -y install libaio* 
yum -y install libaio-devel* 
yum -y install libgcc* 
yum -y install libgomp* 
yum -y install libstdc++* 
yum -y install libstdc++-devel* 
yum -y install make* 
yum -y install sysstat* 
yum -y install unixODBC* 
yum -y install unixODBC-devel* 
yum -y install libXp*

2。修改参数,在文件后面添加如下内容

1)配置核心参数

vi /etc/sysctl.conf

kernel.msgmnb = 65536
fs.file-max = 6815744
kernel.msgmni = 2878
kernel.msgmax = 8192
kernel.msgmnb = 65536
kernel.sem = 250 32000 100 142
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.sysrq = 1
net.core.rmem_default = 1048576
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 3145728
net.ipv4.ip_local_port_range = 9000 65500
vm.min_free_kbytes = 51200

修改完执行此命令 : sysctl -p

2)vi  /etc/profile

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

之后,执行:$ulimit验证一下.

3) vi  /etc/csh.login
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif

4)  vi /etc/pam.d/login
session    required     pam_limits.so

5)  vi  /etc/security/limits.conf
oracle  soft     nofile 655360
oracle  hard     nofile 635360
oracle  soft    nproc   10240
oracle  hard    nproc   16384

3。创建用户 和组
/usr/sbin/groupadd -g 551 oinstall
/usr/sbin/groupadd -g 552 dba
/usr/sbin/groupadd -g 554 asmadmin
/usr/sbin/groupadd -g 556 asmdba
/usr/sbin/groupadd -g 557 asmoper

/usr/sbin/useradd -u 551 -g oinstall -G asmadmin,asmdba,asmoper grid
/usr/sbin/useradd -u 552 -g oinstall -G dba,asmdba oracle

设置密码

4。 网络
五个共有ip   
每个节点两个:物理ip,vip
一个scan ip
两个私有ip

#scanip

192.168.56.245 scanip

#rac3
192.168.56.203 rac3
192.168.56.234 rac3vip
10.10.10.203    rac3priv

#rac4
192.168.56.204 rac4
192.168.56.243 rac4vip
10.10.10.204    rac4priv

如果使用dns,需要三个scan ip
DNS server, then, as the root user, change the hosts search order in
/etc/nsswitch.conf on all nodes as shown here:                           
Old:                                                                
hosts: files nis dns                                                
New:                                                                
hosts: dns files nis

5。创建目录

mkdir -p /u01/app/oraInventory                                                                             
chown -R grid:oinstall /u01/app/oraInventory                     
chmod -R 775 /u01/app/oraInventory

#创建Oracle Grid Infrastructure Home Directory                      
mkdir -p /u01/11.2.0/grid

mkdir -p /u01/app/grid                                         
chown -R grid:oinstall /u01/11.2.0/grid                          
chmod -R 775 /u01/11.2.0/grid

chown -R grid:oinstall /u01/app/grid                          
chmod -R 775 /u01/app/grid

#创建Oracle Base Directory                                          
 mkdir -p /u01/app/oracle                                         
 mkdir /u01/app/oracle/cfgtoollogs

#创建Oracle RDBMS Home Directory                                    
mkdir -p /u01/app/oracle/product/11.2.0/db_1                     
chown -R oracle:oinstall /u01/app/oracle                         
 chmod -R 775 /u01/app/oracle

Oracle用户环境变量

export ORACLE_SID=jun1

export ORACLE_BASE=/u01/app/oracle

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

export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH:$ORACLE_HOME/OPatch

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

grid 用户环境变量

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/11.2.0/grid

export ORACLE_SID=+ASM1

export PATH=$PATH:$ORACLE_HOME/bin

6。划分磁盘和裸设备映射

fdisk -l 查看盘为  /dev/sdb

rac3添加了两个:

fdisk /dev/sdb

另一个节点执行:fdisk /dev/sdb  ,最后输入w

修改两个节点的文件

cd /etc/udev/rules.d

vi 60-raw.rules

ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
KERNEL=="raw[1-2]", OWNER="grid", GROUP="asmadmin", MODE="0660"

最后可以不用,但是必须修改权限,但是生产环境一般都有。

两个节点都执行 start_udev

查看  ls –l /dev/raw

7。配置互信(用grid用户执行,在一边配就可以了。)

Setup SSH user equivalency                                                                          
===================================================                                                 
Use grid user on all nodes: rm -rf $HOME/.ssh                                                       
$GI_OUI/sshsetup/sshUserSetup.sh -user grid -hosts "rac3 rac4" -advanced -noPromptPassphrase    
$OUI_HOME/sshsetup/sshUserSetup.sh -user oracle -hosts "rac3 rac4" -advanced -noPromptPassphrase

配置后测试互信是否通
8。安装grid

用grid 用户安装

如果遇到如下所示,纯属正常,可直接点skip跳过之。

9。安装oracle软件(oracle用户)

10。建库

linux 11201(11203) ASM RAC 安装的更多相关文章

  1. AIX 11203 ASM RAC安装

    1:查看系统版本 [rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] oslevel -s 6100-06-06-1140 lslpp -al bos.adt ...

  2. Linux平台 Oracle 11gR2 RAC安装Part2:GI安装

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面安装GI 3 ...

  3. Linux平台 Oracle 11gR2 RAC安装Part3:DB安装

    四.DB(Database)安装 4.1 解压DB的安装包 4.2 DB软件安装 4.3 ASMCA创建磁盘组 4.4 DBCA建库 4.5 验证crsctl的状态 Linux平台 Oracle 11 ...

  4. Linux平台 Oracle 12cR2 RAC安装Part2:GI配置

    Linux平台 Oracle 12cR2 RAC安装Part2:GI配置 三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 ...

  5. Linux平台 Oracle 12cR2 RAC安装Part3:DB安装

    Linux平台 Oracle 12cR2 RAC安装Part3:DB安装 四.DB(Database)安装 4.1 解压DB的安装包 4.2 DB软件安装 4.3 ASMCA创建磁盘组 4.4 DBC ...

  6. Linux平台 Oracle 18c RAC安装

    Linux平台 Oracle 18c RAC安装Part1:准备工作 2018-08-04 22:20 by AlfredZhao, 1065 阅读, 0 评论, 收藏, 编辑 一.实施前期准备工作 ...

  7. Linux平台 Oracle 18c RAC安装Part2:GI配置

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面配置GI 3 ...

  8. Linux平台 Oracle 18c RAC安装Part3:DB配置

    四.DB(Database)配置 4.1 解压DB的安装包 4.2 DB软件配置 4.3 ASMCA创建磁盘组 4.4 DBCA建库 4.5 验证crsctl的状态 Linux平台 Oracle 18 ...

  9. Linux平台 Oracle 19c RAC安装Part2:GI配置

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面配置GI 3 ...

随机推荐

  1. 记录下docker的常用命令

    常用命令: docker images:查看本地所有镜像 docker pull  centos:7:从仓库中获取镜像 docker ps:列出所有正在运行的容器 docker ps -a:列出所有容 ...

  2. win10 tortoiseSVN文件夹及文件图标不显示解决方法

    对于SVN来说,因为每个图标都代表着不同的含义,预示着不同的状态,是指示灯的作用,如果没有正确的图标很可能造成数据的丢失等. 输入:win+R,输入regedit,调出注册表信息,按下Ctrl+F,在 ...

  3. mysql 转换编码方式

    进入mysql 的安装文件夹找到 “ my.ini” 文件  (mysql配置文件) 一.编辑MySql的配置文件 vim /etc/my.cnf 在 [mysqld] 标签下加上三行 default ...

  4. Linux设备驱动--块设备(二)之相关结构体

    上回最后面介绍了相关数据结构,下面再详细介绍 块设备对象结构 block_device 内核用结构block_device实例代表一个块设备对象,如:整个硬盘或特定分区.如果该结构代表一个分区,则其成 ...

  5. Java抽象类和接口的区别(好长时间没看这种文章了)

    Java抽象类和接口的区别(好长时间没看这种文章了) abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的 ...

  6. 数据库sqlite3的使用-代码实例应用

      一.使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句: 点击run执行语句之后,刷新数据 2.在ios项目中使用代码批量添加多行数据 ...

  7. 并不对劲的bzoj4651:loj2084:uoj220:p1173:[NOI2016]网格

    题目大意 有一个\(n*m\)(\(n,m\leq10^9\))的网格,每个格子是空地或障碍(\(障碍数\leq10^5\)) 定义两块空地连通,当且仅当它们是"相邻的两块空地"或 ...

  8. Linux设备模型 (2)

    上一篇文章<Linux设备模型 (1)>主要介绍了Linux设备模型在用户空间的接口sysfs,用户通过这个接口可以一览内核设备的全貌.本文将从Linux内核的角度来看一看这个设备模型是如 ...

  9. bzoj1499 [NOI2005]瑰丽华尔兹——单调队列优化DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1499 朴素DP方程很好想,以右移为例,就是 f[i][x][y]=max(f[i][x][y ...

  10. 3winsock编程1

    先看几个结构体定义 typedef struct WSAData { WORD wVersion;//版本号 通过MAKEWORD(2,2)返回该值 高位字节存储副版本号 第位字节存储主版本号 WOR ...