您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页oracle11g r2 rac数据库安装

oracle11g r2 rac数据库安装

来源:意榕旅游网
文化部项目oracle数据库11G R2安装配置手册

1 数据库安装

1.1 环境准备

1)

安装软件包

检查软件包是否已经安装 rpm –aq | grep binutils

以下软件包(或更高版本)需要安装: binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc++-4.1.2

中国软件与技术服务股份有限公司

1

文化部项目oracle数据库11G R2安装配置手册

libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2

unixODBC-2.2.11 (32-bit) unixODBC-devel-2.2.11 (-bit) unixODBC-2.2.11 (-bit) pdksh-*******

oracleasm-2.6.18-274.el5-2.0.5-1.el5.i686.rpm oracleasmlib-2.0.4-1.el5.i386.rpm oracleasm-support-2.1.3-1.el5.i386.rpm

若没有安装,将系统安装光盘放入光驱,通过以下命令进行安装mount /dev/cdrom /media cd /media/Server

rpm –ivh binutils-2.17.50.0.6 ……

在第二个节点执行同样操作 2)

配置hosts文件

vi /etc/hosts 添加:

192.168.146.7 dbsource1 rac1 192.168.146.8 dbsource2 rac2

192.168.158.5 dbsource1-priv rac1-priv 192.168.158.6 dbsource2-priv rac2-priv

192.168.146.9 dbsource1-vip rac1-vip 192.168.146.10 dbsource2-vip rac2-vip

192.168.146.11

rac-cluster-scan

中国软件与技术服务股份有限公司

2

文化部项目oracle数据库11G R2安装配置手册

添加修改完成后,按ESC键退出编辑模式,输入:wq后离开 在第二个节点执行同样操作 3)

配置tmpfs

Vi /etc/fstab

在tmpfs行,在Defaults后添加,size=G(不超过内存大小) 修改后,:wq Mount –o remount tmpfs 4)

创建用户和组

groupadd oinstall groupadd asmadmin groupadd asmdba groupadd asmoper groupadd dba groupadd oper

mkdir –p /u01/app/oracle/product/11.2.0/dbhome_1 mkdir –p /u01/app/11.2.0/grid mkdir –p /u01/app/grid chown –R root:oinstall /u01

useradd –m -g oinstall -G asmadmin,asmdba,asmoper grid useradd –m –g oinstall –G dba,oper,asmadmin,asmdba oracle passwd grid 两次输入密码 passwd oracle 两次输入密码

在第二个节点执行同样操作 5)

配置内核参数

vi /etc/sysctl.conf 修改:

kernel.shmall = 2097152

中国软件与技术服务股份有限公司

3

文化部项目oracle数据库11G R2安装配置手册

kernel.shmmax = 4294967295 添加:

fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 = 1048576

添加修改完成后,按ESC键退出编辑模式,输入:wq后离开使配置生效:sysctl –p 在第二个节点执行同样操作 6)

资源检查及配置

vi /etc/security/limits.conf 在末尾添加:

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

添加修改完成后,按ESC键退出编辑模式,输入:wq后离开在第二个节点执行同样操作 7)

用户登录配置

vi /etc/pam.d/login

中国软件与技术服务股份有限公司 4

文化部项目oracle数据库11G R2安装配置手册

添加: session requried /lib/security/pam_limits.so session

requried

pam_limits.so

添加修改完成后,按ESC键退出编辑模式,输入:wq后离开 在第二个节点执行同样操作 8)

全局环境变量配置

vi /etc/profile 添加:

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

ulimit -u 16384 -n 65536 fi umask 022 fi

添加修改完成后,按ESC键退出编辑模式,输入:wq后离开

vi /etc/csh.login

if ( $USER == \"oracle\" || $USER == \"grid\" ) then limit maxproc 16384 limit descriptors 65536 umask 022

endif

添加修改完成后,按ESC键退出编辑模式,输入:wq后离开 在第二个节点执行同样操作 9)

用户环境变量配置 中国软件与技术服务股份有限公司 5

文化部项目oracle数据库11G R2安装配置手册

Grid用户

su – grid切换到grid用户 vi .bash_profile 添加:

ORACLE_SID=+ASM1; export ORACLE_SID JAVA_HOME=/usr/local/java; export JAVA_HOME ORACLE_BASE=/u01/app/grid; export ORACLE_BASE ORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOME

ORACLE_PATH=/u01/app/oracle/common/oracle/sql; export ORACLE_PATH ORACLE_TERM=xterm; export ORACLE_TERM

TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN export ORA_NLS11=$ORACLE_HOME/nls/data

PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin PATH=${PATH}:/u01/app/common/oracle/bin export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE

CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export CLASSPATH export TEMP=/tmp export TMPDIR=/tmp umask 022

添加修改完成后,按ESC键退出编辑模式,输入:wq后离开

中国软件与技术服务股份有限公司 6

文化部项目oracle数据库11G R2安装配置手册

在第二个节点ORACLE_SID配置成ORACLE_SID=+ASM2 Oracle用户

su – oracle 切换到oracle用户 vi .bash_profile

ORACLE_SID=cnsdbs1; export ORACLE_SID

ORACLE_UNQNAME=cnsdbs; export ORACLE_UNQNAME JAVA_HOME=/usr/local/java; export JAVA_HOME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME

ORACLE_PATH=/u01/app/common/oracle/sql; export ORACLE_PATH ORACLE_TERM=xterm; export ORACLE_TERM

TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN export ORA_NLS11=$ORACLE_HOME/nls/data

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin PATH=${PATH}:/u01/app/common/oracle/bin export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE

CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export CLASSPATH

THREADS_FLAG=native; export THREADS_FLAG export TEMP=/tmp

中国软件与技术服务股份有限公司

7

文化部项目oracle数据库11G R2安装配置手册

export TMPDIR=/tmp umask 022

添加修改完成后,按ESC键退出编辑模式,输入:wq后离开 在第二个节点将ORACLE_SID配置为ORACLE_SID=cnsdbs2 10) 配置ssh 为grid用户设置ssh Su – grid mkdir ~/.ssh chmod 700 ~/.ssh ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/grid/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again:

Your identification has been saved in /home/grid/.ssh/id_rsa. Your public key has been saved in /home/grid/.ssh/id_rsa.pub. The key fingerprint is:

d2:69:eb:ac:86:62:27:50:99:ff:e8:1e:a2:e6:5d:7f grid@dbsource1 ssh-keygen -t dsa

Generating public/private dsa key pair.

Enter file in which to save the key (/home/grid/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again:

Your identification has been saved in /home/grid/.ssh/id_dsa. Your public key has been saved in /home/grid/.ssh/id_dsa.pub. The key fingerprint is:

0a:9a:20:46:a2:28:ec:72:23:82:f2:9d:f8:62:9b:d1 grid@dbsource1 切换到dbsource2 su - grid mkdir ~/.ssh

中国软件与技术服务股份有限公司

8

文化部项目oracle数据库11G R2安装配置手册

chmod 700 ~/.ssh ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/grid/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again:

Your identification has been saved in /home/grid/.ssh/id_rsa. Your public key has been saved in /home/grid/.ssh/id_rsa.pub. The key fingerprint is:

dd:be:7a:37:e4:b5:f0:b2:24:95:50:61:ea:a1:61:07 grid@dbsource2 ssh-keygen -t dsa

Generating public/private dsa key pair.

Enter file in which to save the key (/home/grid/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again:

Your identification has been saved in /home/grid/.ssh/id_dsa. Your public key has been saved in /home/grid/.ssh/id_dsa.pub. The key fingerprint is:

bc:b5:cb:43:c7:19:53:d6:f7:16:69:85:12:7f:aa:be grid@dbsource2 切换回dbsource1

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

ssh dbsource2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

The authenticity of host 'dbsource22 (192.168.146.8)' can't be established. RSA key fingerprint is 92:d1:ce:5b:c8:a1:52:d5:ac:00:5f:48:5d:12:06:e4. Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'dbsource2,192.168.146.8' (RSA) to the list of known hosts.

grid@dbsource2's password:

ssh dbsource2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

中国软件与技术服务股份有限公司

9

文化部项目oracle数据库11G R2安装配置手册

grid@dbsource2's password:

#scp ~/.ssh/authorized_keys dbsource2:~/.ssh/authorized_keys grid@dbsource2's password:

authorized_keys 100% 1992 2.0KB/s 00:00

双方执行

$exec /usr/bin/ssh-agent $SHELL $ /usr/bin/ssh-add

Enter passphrase for /export/home/oracle/.ssh/id_rsa:

Identity added: /export/home/oracle/.ssh/id_rsa (/export/home/oracle/.ssh/id_rsa) Enter passphrase for /export/home/oracle/.ssh/id_dsa:

Identity added: /export/home/oracle/.ssh/id_dsa (/export/home/oracle/.ssh/id_dsa

双方执行

root@ahrac1 # mkdir -p /usr/local/bin

root@ahrac1 # ln -s -f /usr/bin/ssh /usr/local/bin/ssh root@ahrac1 # ln -s -f /usr/bin/scp /usr/local/bin/scp

11) 配置ASM

对磁盘阵列上映射多路径映射过来的lun格式化 fdisk /dev/dm-0 fdisk /dev/dm-1 fdisk /dev/dm-2 fdisk /dev/dm-3 fdisk /dev/dm-4 在root用户下

/usr/sbin/oracleasm configure –i

Configuring the Oracle ASM library driver.

中国软件与技术服务股份有限公司 10

文化部项目oracle数据库11G R2安装配置手册

This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting without typing an answer will keep that current value. Ctrl-C will abort. Default user to own the driver interface []: grid Default group to own the driver interface []: asmadmin Start Oracle ASM library driver on boot (y/n) [n]: y Scan for Oracle ASM disks on boot (y/n) [y]:

Writing Oracle ASM library driver configuration: done /usr/sbin/oracleasm init

Creating /dev/oracleasm mount point: /dev/oracleasm Loading module \"oracleasm\": oracleasm

Mounting ASMlib driver filesystem: /dev/oracleasm

/usr/sbin/oracleasm createdisk DATA1 /dev/mapper/dm-0 Writing disk header: done Instantiating disk: done

/usr/sbin/oracleasm createdisk DATA2 /dev/mapper/dm-1 Writing disk header: done Instantiating disk: done

/usr/sbin/oracleasm createdisk DATA3 /dev/mapper/dm-2 Writing disk header: done Instantiating disk: done

/usr/sbin/oracleasm createdisk DATA4 /dev/mapper/dm-3 Writing disk header: done Instantiating disk: done

中国软件与技术服务股份有限公司 11

文化部项目oracle数据库11G R2安装配置手册

/usr/sbin/oracleasm createdisk OCRVDISK /dev/mapper/dm-5 Writing disk header: done Instantiating disk: done

/usr/sbin/oracleasm scandisks Reloading disk partitions: done Cleaning any stale ASM disks... Scanning system for ASM disks...

/usr/sbin/oracleasm listdisks DATA1 DATA2 DATA3 DATA4 OCRVDISK 在第二个结点

/usr/sbin/oracleasm init

Creating /dev/oracleasm mount point: /dev/oracleasm Loading module \"oracleasm\": oracleasm

Mounting ASMlib driver filesystem: /dev/oracleasm

/usr/sbin/oracleasm scandisks Reloading disk partitions: done Cleaning any stale ASM disks... Scanning system for ASM disks...

/usr/sbin/oracleasm listdisks DATA1 DATA2 DATA3

中国软件与技术服务股份有限公司

12

文化部项目oracle数据库11G R2安装配置手册

DATA4 OCRVDISK

1.2 为集群安装 Oracle Grid Infrastructure

在root用户下 xhost + su – grid

安装用于 Linux 的 cvuqdisk 程序包

在两个 Oracle RAC 节点上安装操作系统程序包 cvuqdisk。如果没有 cvuqdisk,集群验证实用程序就无法发现共享磁盘,当运行(手动运行或在 Oracle Grid Infrastructure 安装结束时自动运行)集群验证实用程序时,您会收到这样的错误消息:“Package cvuqdisk not installed”。使用适用于您的硬件体系结构(例如,x86_ 或 i386)的 cvuqdisk RPM。

cvuqdisk RPM 包含在 Oracle Grid Infrastructure 安装介质上的 rpm 目录中。 设置环境变量 CVUQDISK_GRP,使其指向作为 cvuqdisk 的所有者所在的组(本文为 oinstall):

在保存 cvuqdisk RPM 的目录中,使用以下命令在两个 Oracle RAC 节点上安装 cvuqdisk 程序包:

使用 CVU 验证是否满足 Oracle 集群件要求

记住要作为 grid 用户在将要执行 Oracle 安装的节点 (racnode1) 上运行。此外,必须为 grid 用户配置通过用户等效性实现的 SSH 连通性。 在grid软件目录里运行以下命令:

可以忽略下面这个错误:/

中国软件与技术服务股份有限公司

13

文化部项目oracle数据库11G R2安装配置手册

使用 CVU 验证硬件和操作系统设置

查看 CVU 报告。CVU 执行的所有其他检查的结果报告应该为“passed”,之后才能继续进行 Oracle Grid Infrastructure 的安装。 cd /opt/V17531-01

1)

./runInstaller –ignoreSysPreReqs

2)

选择安装的软件

3) 安装方式,选择高级安装

中国软件与技术服务股份有限公司 14

文化部项目oracle数据库11G R2安装配置手册

4) 安装语言

5)

配置scan

中国软件与技术服务股份有限公司 15

文化部项目oracle数据库11G R2安装配置手册

注:此处scan name为rac-cluster-scan 6)

配置节点信息

中国软件与技术服务股份有限公司

16

文化部项目oracle数据库11G R2安装配置手册

注:此处Hostname为dbsource1和dbsource2,Virtual IP Name为dbsource1-vip和dbsource2-vip,且此处进行ssh connectivity,setup、test 7)

配置网络接口

注:此处为

Interface Name bond0 Bond1 8) Subnet 192.168.40.0 10.0.40.0 Interface Type Public Private 选择存储类型,选择ASM 中国软件与技术服务股份有限公司 17

文化部项目oracle数据库11G R2安装配置手册

9)

创建ASM磁盘组

中国软件与技术服务股份有限公司 18

文化部项目oracle数据库11G R2安装配置手册

注:此处Disk Group Name为OCRVDISK,Redundancy选择external,磁盘选择OCRVDISK

若看不到磁盘,change discovery path:/dev/oracleasm/disks或/dev/mapper 10) 设置数据库管理员密码

11) 选择是否使用IPM,选择不使用IPM

中国软件与技术服务股份有限公司 19

文化部项目oracle数据库11G R2安装配置手册

12) 选择归属组

13) 选择安装目录

中国软件与技术服务股份有限公司

20

文化部项目oracle数据库11G R2安装配置手册

14) 创建目录

15) 系统检查

中国软件与技术服务股份有限公司

21

文化部项目oracle数据库11G R2安装配置手册

此处验证基本通过之后方可进行安装 16) 统计系统概要信息

中国软件与技术服务股份有限公司

22

文化部项目oracle数据库11G R2安装配置手册

17) 安装grid软件

18) 准备执行脚本

中国软件与技术服务股份有限公司

23

文化部项目oracle数据库11G R2安装配置手册

若运行root.sh出现报错,则依照报错信息就行修改,修改之后,root下,运行grid

的$ORACLE_HOME/crs/install/roothas.pl –delete –force –verbose

$ORACLE_HOME/crs/install/rootcrs.pl –verbose –deconfig –force 19) 配置grid

中国软件与技术服务股份有限公司 24

文化部项目oracle数据库11G R2安装配置手册

20) 安装完成,以下两个错误可以忽略

点击next继续

中国软件与技术服务股份有限公司

25

文化部项目oracle数据库11G R2安装配置手册

21) 安装成功

22) 检查 Clusterware 资源 Su – grid Crsctl check crs crsstat –t

中国软件与技术服务股份有限公司 26

文化部项目oracle数据库11G R2安装配置手册

1.3 为数据创建asm磁盘

1)

asmca

目前的asm磁盘

注:此处Disk Group为OCRVDISK 2)

单击create,创建数据磁盘

中国软件与技术服务股份有限公司

27

文化部项目oracle数据库11G R2安装配置手册

注:此处添加DATA磁盘,选择DATA1、DATA2、DATA3、DATA4,命名为DATA 3)

添加挂载成功

1.4 安装数据库软件

Su – oracle

./runinstaller –ignoreSysPreReqs

4)

选择安装节点,选择rac数据库

28

中国软件与技术服务股份有限公司

文化部项目oracle数据库11G R2安装配置手册

注:此处节点为dbsource1和dbsource2 5)

建立ssh连接

6) 选择安装语言

中国软件与技术服务股份有限公司 29

文化部项目oracle数据库11G R2安装配置手册

7) 安装版本,选择企业版

8)

选择安装位置

中国软件与技术服务股份有限公司 30

文化部项目oracle数据库11G R2安装配置手册

9)

选择归属组

10) 系统检查

中国软件与技术服务股份有限公司 31

文化部项目oracle数据库11G R2安装配置手册

11) 系统概要信息

待安装完成后在各个节点执行/u01/app/oracle/product/11.2.0/dbhome_1/root.sh脚本,完成后退出向导

1.5 创建数据库

1)

dbca

中国软件与技术服务股份有限公司 32

文化部项目oracle数据库11G R2安装配置手册

2) 选择创建数据库

3) 选择一般用途或事务处理

中国软件与技术服务股份有限公司 33

文化部项目oracle数据库11G R2安装配置手册

4) 填写数据库SID

5) 选择是否开启EM

中国软件与技术服务股份有限公司 34

文化部项目oracle数据库11G R2安装配置手册

6) 不启用自动维护任务

7) 为所有账户创建统一密码

中国软件与技术服务股份有限公司 35

文化部项目oracle数据库11G R2安装配置手册

8) 选择数据库文件存放位置

9) 启用闪回和归档

中国软件与技术服务股份有限公司 36

文化部项目oracle数据库11G R2安装配置手册

生产环境下,有备份系统的话,尽量开启归档 10) 不需要示例方案

11) 配置内存占系统内存的60%

中国软件与技术服务股份有限公司 37

文化部项目oracle数据库11G R2安装配置手册

不可以超过tmpfs,可以在/etc/fstab文件下修改,defaults改为defaults,size=**G 12) 进程数改大,改为500或更大

13) 字符集选择AL32UTF8

中国软件与技术服务股份有限公司 38

文化部项目oracle数据库11G R2安装配置手册

14) 连接模式选择专用

15) 存储文件概要

中国软件与技术服务股份有限公司 39

文化部项目oracle数据库11G R2安装配置手册

重做日志文件要建立多组,每组至少两个成员 16) 准备创建数据库

中国软件与技术服务股份有限公司 40

文化部项目oracle数据库11G R2安装配置手册

17) 开始创建

中国软件与技术服务股份有限公司 41

文化部项目oracle数据库11G R2安装配置手册

18) 创建成功

19) 数据库创建之后,重启系统,保证crs资源能正常启动,数据库能正常启动

20) 在客户端配置tnsname.ora

cnsdbs =

(DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = dbsource1-vip)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = dbsource2-vip)(PORT = 1521)) )

(LOAD_BALANCE = yes) (CONNECT_DATA = (SERVICE_NAME = cnsdbs) (FAILOVER_MODE = (TYPE = session) (METHOD = basic) (RETRIES = 180)

中国软件与技术服务股份有限公司

42

文化部项目oracle数据库11G R2安装配置手册

(DELAY = 5) )

) )

中国软件与技术服务股份有限公司 43

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务