Oracle 11g RAC for LINUX rhel 6.X silent install(静默安装)
一、前期规划1、硬件环境
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">?
二、安装数据库前准备
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 文件中添加如下参数:
/etc/profile? 文件中添加如下参数:
3、创建用户、组
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).编辑?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
五、安装数据库软件
同理利用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文件。
2. 通过响应文件安装DB
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!