Oracle 11g RAC for LINUX rhel 6.X silent install(静默安装)

前端之家收集整理的这篇文章主要介绍了Oracle 11g RAC for LINUX rhel 6.X silent install(静默安装)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、前期规划

1、硬件环境

cpu: Intel(R) Xeon(R) cpu E7-4820 v4 @ 2.00GHz  8*10核

2、软件环境

操作系统:RedHat Linux 6.x 64位

数 据 库:Oracle 11.2.0.4 r2 RAC

3、业务系统

检查系统

4、主机规划

用户名

<p align="left"> 


<p align="left"> 


<p align="left"> 


<p align="left"> 


<p align="left"> 

二、安装数据库前准备

1、清除 DNS 中内容

vi /etc/resolv.conf          --消除其内容

2、改hosts

rac1

内容

rac2:

内容

4、关闭iptables

5、关闭selinux

6、关NTP

三、集群参数配置

1、设置内核参数

/etc/sysctl.conf  文件增加以下参数:

2、设置limits参数

/etc/security/limits.conf  文件添加如下参数:

/etc/pam.d/login 文件添加如下参数:

required pam_limits.so

/etc/profile  文件添加如下参数:

3、创建用户、组

502 dba

502 -g oinstall -G dba,asmdba oracle

4、配置互信(grid / oracle用户

用户操作的用户都是这样

>~/.ssh/authorized_keys

>~/.ssh/authorized_keys

>~/.ssh/authorized_keys

>~/.ssh/authorized_keys

 ROOT:

设置GRID SSH:

./sshUserSetup.sh -user grid -hosts "rac1 rac2" -advanced -noPromptPassphrase

设置ORACLE SSH:

./sshUserSetup.sh -user oracle -hosts "rac1 rac2" -advanced -noPromptPassphrase

5、上传安装软件并用相应帐户解压

将软件上传到一节点/soft目录,并用unzip命令解压。

6、创建Oracle所需目录

7、设置grid和oracle帐户环境变量

Grid用户:/home/grid/.bash_profile 文件添加如下内容

Oracle 用户:/home/oracle/.bash_profile  文件添加如下参数:

8、检查软件包

9、准备仲裁磁盘和数据磁盘

等存储工程师分配好lun后,在服务器上做如下操作:

1、 将磁盘/dev/sd*做好分区(我的是用的测试机/dev/sd*,真实环境大多数用的EMC存储/dev/emcpower*)

2、 在/etc/udev/rules.d/ 99-oracle-asmdevices.rules文件添加如下参数:

3、添加完成后,重启所有节点

10 

  Oracle 安装时官方建议关闭Linux的透明大页,防止内存延迟分配导致的性能问题

        

  MOS:ID 1557478.1

   Because Transparent HugePages are known to cause unexpected node reboots and performance problems with RAC,Oracle strongly advises to disable the use of Transparent HugePages. In addition,Transparent Hugepages may cause problems even in a single-instance database environment with unexpected performance problems or delays. As such,Oracle recommends disabling Transparent HugePages on all Database servers running Oracle.

1.查看透明大页是否启用

   RHEL  6:

# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled

[oracle@rhel 6 ~]$ cat /sys/kernel/mm/redhat_transparent_hugepage/enabled[always] madvise never

  RHEL  7:

# cat /sys/kernel/mm/transparent_hugepage/enabled

[root@rhel 7 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled

[always] madvise never

2.禁用透明大页

RHEL 6:(1).编辑 文件,在kernel 那一行后面追加 transparent_hugepage=never例如:

default=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle Red Hat Enterprise Linux 6 (2.6.32-642.el6.x86_64)root (hd0,0)kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=/dev/mapper/rootvg-lvroot rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_LVM_LV=rootvg/lvswap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=rootvg/lvroot rd_NO_DM rhgb quiettransparent_hugepage=neverinitrd /initramfs-2.6.32-642.el6.x86_64.img

(2).重启系统生效。

RHEL 7:
(1).编辑/etc/sysconfig/grub 文件,在 GRUB_CMDLINE_LINUX 那一行后面追加 transparent_hugepage=never例如:

GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's,release .*$,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rootvg/root rd.lvm.lv=rootvg/swap rhgb quiettransparent_hugepage=never"GRUB_DISABLE_RECOVERY="true"

(2).再使用 grub2-mkconfig 生成grub.cfg配置文件
# grub2-mkconfig -o /boot/grub2/grub.cfg

(3).重启系统使配置生效。

四、安装Grid Infrastucture

1. 预检查

 

/home/grid/grid_check.log

2. 准备GI安装的响应文件

响应文件模板:

可以参照解压后的 /u01/soft/grid/response/grid_install.rsp 响应文件

只用了三块ocr 磁盘,NORMAL冗余方式,磁盘组名称为OCRDG,监听端口为1521,cluster 名称为cluster,scan名称为scan-vip,sysasm 密码为Oracle123

按照实际情况修改内容

密码设置:(可以设置的复杂一点,否则后续安装的时候会有警告信息)

成功案例的配置文件

3.  通过响应文件安装GI

用户在节点1(rac1)上执行以下命令

403_558@

后执行这个脚本,完成配置:

五、安装数据库软件

同理利用database响应文件 db_install.rsp

1. 准备GI安装的响应文件

修改。空的不用填。

数据库字符集后面有设置

2. 通过响应文件安装oracle软件

六、手工创建磁盘组

GI,ORACLE软件安装后,需要创建磁盘组安装DB

数据库

1. 准备database安装的响应文件

同理利用/u01/soft/database/response/dbca.rsp 文件

以下是成案例:

数据库唯一名为orcl,redo log 每个实例2组(默认的为50m),需要手工进行修改,字符集是16gbk,后续需要进行手动的参数修改(例如归档模式以及路径,闪回区大小以及路径(先修改大小再改路径),redo log,系统参数修改等),会自动生成tnsnames.ora文件

自动生成orcl1,orcl2 两个实例

2. 通过响应文件安装DB

修改……

猜你在找的Oracle相关文章