RHEL6.2_64BIT+Oracle11204安装文档

 

目录

1. 前期准备 3

1.1 IP地址规划 3

1.2 存储磁盘规划 3

2. oracle安装前系统配置 3

2.1 检查主机的内存和swap分区大小 3

2.2 查看cpu类型 3

2.3 查看安装软件的磁盘空间大小 3

2.4 检查database需要的rpm包 4

2.5 创建grid、Oracle用户组 5

2.6 检查内核参数 /etc/sysctl.conf是否为以下值 5

2.7 配置Oracle用户环境变量 5

2.8 修改文件 /etc/hosts 加入 6

2.9 配置UDEV 6

 

3. 主机上解压grid和db安装包 6

4. 主机上安装Grid 7

4.1 安装grid 7

5. 主机上安装Oracle11gr2 Database软件 15

6. 主机上创建Database 22

6.1 创建DB 22

7. 主机上安装补丁 34

7.1 升级Opatch到11.2.0.3.6版本 34

7.2 安装Patch 19380115 34

7.3 安装Patch 19282021 35

7.4 安装Patch 19852360 38

 

1. 前期准备

1.1 IP地址规划

name

配置值

主机名

busdw01

IP

10.100.10.10

ORACLE_SID

cmbusdw

1.2 存储磁盘规划

用途

磁盘名

ASM磁盘

大小

存放数据文件data file

/dev/emcpowera

DATA

500G

2. oracle安装前系统配置

2.1 检查主机的内存和swap分区大小

# grep MemTotal /proc/meminfo 

MemTotal:       16294672 kB

 

# grep SwapTotal /proc/meminfo 

SwapTotal:      32767992 kB

 

[root@busdw01 u01]# free

             total       used       free          shared    buffers     cached

Mem:      16294672    1038716   15255956          0      64416     532564

-/+ buffers/cache:          441736   15852936

Swap:      32767992          0    32767992

2.2 查看cpu类型

# uname –m

x86_64

2.3 查看安装软件的磁盘空间大小

# df -h /

Filesystem            Size  Used Avail Use% Mounted on

/dev/sde1              20G  3.4G   15G  19% /

tmpfs                 7.8G   88K  7.8G   1% /dev/shm

/dev/sde3              15G  165M   14G   2% /tmp

/dev/sde5             486G  198M  461G   1% /u01

2.4 检查database需要的rpm包

安装的rpm包如下:

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

ksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

 

[root@busdw01 ~]# rpm -q binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat

 

发现有些包不存在:

compat-libstdc++-33-3.2.3-69.el6.i686

glibc-devel-2.12-1.7.el6.i686

ksh

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

 

下载相关的包,然后如下安装

rpm -ivh 相应的包名即可

2.5 创建grid、Oracle用户组

注意:主机上面创建的oracle用户。这里在创建的时候就指定了uid和gid。

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 asmadmin

groupadd -g 504 asmdba

groupadd -g 505 asmoper

 

useradd -u 501 -g oinstall -G dba,asmadmin,asmdba,asmoper grid  

useradd -u 502 -g oinstall -G dba,asmdba oracle

chown -R oracle:oinstall /home/oracle

passwd grid

passwd oracle

 

2.6 检查内核参数 /etc/sysctl.conf是否为以下值

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 4294967296

kernel.shmmax = 4398046511104

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

2.7 配置Oracle用户环境变量

umask 022

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=cmbusdw

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$ORACLE_HOME/bin:.:$ORACLE_HOME/OPatch:$PATH

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

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

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

2.8 修改文件 /etc/hosts 加入

127.0.0.1               localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

#eth0 public

10.100.10.10    busdw01

2.9 配置UDEV
  • 在主机上配置raw设备

vi  /etc/udev/rules.d/60-raw.rules

ACTION=="add", KERNEL=="/dev/emcpowera",RUN+="/bin/raw /dev/raw/raw1 %N"

ACTION=="add",ENV{MAJOR}=="120",ENV{MINOR}=="0",RUN+="/bin/raw /dev/raw/raw1 %M %m"

 

KERNEL=="raw1", OWNER="grid", GROUP="asmadmin", MODE="660"

 

  • 启动裸设备并改变权限:

raw  /dev/raw/raw1  /dev/emcpowera

 

chown -R grid:asmadmin  /dev/raw/raw*

chmod -R 660 /dev/raw/raw*

 

  • 查看裸设备

[root@busdw01 rules.d]# raw -qa

/dev/raw/raw1:  bound to major 120, minor 0

 

3. 主机上解压grid和db安装包

[root@busdw01 home]# mkdir install_soft

[root@busdw01 install_soft]# ls -ltr

-rw-r–r– 1 root root     1142195302 Jul 11 16:40 p13390677_112040_Linux-x86-64_1of7.zip

-rw-r–r– 1 root root     1358454646 Jul 11 16:41 p13390677_112040_Linux-x86-64_2of7.zip

-rw-r–r– 1 root root      979195792 Jul 11 16:42 p13390677_112040_Linux-x86-64_3of7.zip

 

[root@busdw01 install_soft]# unzip p13390677_112040_Linux-x86-64_3of7.zip

 

[root@busdw01 install_soft]# unzip p13390677_112040_Linux-x86-64_1of7.zip

[root@busdw01 install_soft]# unzip p13390677_112040_Linux-x86-64_2of7.zip

4. 主机上安装Grid

4.1 安装grid

$ cd grid

$ ls

doc  install  response  rpm  runcluvfy.sh  runInstaller  sshsetup  stage  welcome.html

$ ./runInstaller

图片1 

选择“Skip software updates”,点击“下一步”

图片2 

选择第二项,点击“下一步”

图片3 

选择“Simplified Chinese”,点击“下一步”

图片4 

改变组名,选择path

图片5 

配置ASM SYS口令,然后点击“下一步”

图片6 

默认设置,然后点击“下一步”

图片7 

默认设置,然后点击“下一步”

图片8 

点”Yes”

图片9 

默认设置,然后点击“下一步”

图片10 

图片11 

 

点击“Install”开始安装

图片12 

安装的一定时候会弹出一个对话框要求以root身份运行脚本

图片13 

以root用户按顺序执行 

# sh /u01/app/oraInventory/orainstRoot.sh

# sh /u01/app/11.2.0/grid/root.sh 

 

[root@busdw01 tmp]# sh /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

 

Changing groupname of /u01/app/oraInventory to oinstall.

The execution of the script is complete.

[root@busdw01 tmp]# sh /u01/app/11.2.0/grid/root.sh

Performing root user operation for Oracle 11g 

 

The following environment variables are set as:

    ORACLE_OWNER= grid

    ORACLE_HOME=  /u01/app/11.2.0/grid

 

Enter the full pathname of the local bin directory: [/usr/local/bin]: 

   Copying dbhome to /usr/local/bin …

   Copying oraenv to /usr/local/bin …

   Copying coraenv to /usr/local/bin …

 

 

Creating /etc/oratab file…

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

Creating trace directory

LOCAL ADD MODE 

Creating OCR keys for user 'grid', privgrp 'oinstall'..

Operation successful.

LOCAL ONLY MODE 

Successfully accumulated necessary OCR keys.

Creating OCR keys for user 'root', privgrp 'root'..

Operation successful.

CRS-4664: Node busdw01 successfully pinned.

Adding Clusterware entries to upstart

 

busdw01     2014/11/11 11:34:00     /u01/app/11.2.0/grid/cdata/busdw01/backup_20141111_113400.olr

Successfully configured Oracle Grid Infrastructure for a Standalone Server

 

运行完脚本后,点击ok完成安装. 

图片14 

点击“Close”,安装结束。

5. 主机上安装Oracle11gr2 Database软件

$ ls

install  readme.html  response  rpm  runInstaller  sshsetup  stage  welcome.html

$ ./runInstaller

图片15 

不勾选“I wish to receive security updates via My Oracle Support”,点击“下一步”

图片16 

点击“Yes”

图片17 

选择“Skip software updates”,点击“下一步”

图片18 

选择“install database software only”,点击“下一步”

图片19 

将简体中文添加到安装选项,点击“下一步”

图片20 

默认设置,然后点击“下一步”

图片21 

使用默认的目录,然后点击“下一步”

图片22 

使用默认,然后点击“下一步”

图片23 

进入安装过程自动进行安装检查

图片24 

检查通过后,点击“Install”

图片25 

开始安装

图片26 

以root 用户,在主机上执行脚本 

 [root@busdw01 tmp]# sh /u01/app/oracle/product/11.2.0/db_1/root.sh

执行完毕后,点击 ok,返回如下界面

图片27 

oracle 数据库软件成功安装完成. 点击“close”关闭!

6. 主机上创建Database

6.1 创建DB

 [oracle@busdw01 database]$ dbca

图片28 

点击“下一步”

图片29 

选择创建数据库,点击“下一步”

图片30 

选择一般用途或事务处理,点击“下一步”

图片31 

填写数据库名称,然后点击“下一步”

图片32 

图片33 

选择不配置EM,automatic maintenance Tasks默认设置,然后点击“下一步”

图片34 

为所有用户设置统一密码,然后点击“下一步”

图片35 

点“Yes”

图片36 

图片37 

选择“ASM”,然后点击“下一步”

图片38 

不选择闪回磁盘组,非生产库取消勾选归档,然后“下一步”

图片39 

默认设置,点击“下一步”

图片40 

这里可以设置分配数据库的内存大小,选择自动内存管理

图片41 

根据应用需要选择processes

图片42 

点击字符集选项,选择 “ZHS16GBK”类型

图片43 

默认设置,点击“下一步”

图片44 

默认设置,点击“下一步”

图片45 

点击“Finish”,开始创建数据库

图片46 

图片47 

 这个过程可能相对比较漫长,等待一段时间,安装结束

图片48 

点击“Exit”,数据库创建完成!

 

 

7. 主机上安装补丁

7.1 升级Opatch到11.2.0.3.6版本

1、下6880880_112000_Linux-x86-64.zip至 HOME目录下

 

  • 解压p6880880_112000_Linux-x86-64.zip

[oracle@busdw01 patch]# cd /u01/app/oracle/product/11.2.0/db_1

[oracle@busdw01 db_1]# unzip p6880880_112000_Linux-x86-64.zip

 

3、Opatch是否为11.2.0.3.6最新版本

[oracle@busdw01 ~]$ opatch version

OPatch Version: 11.2.0.3.6

 

OPatch succeeded.

 

7.2 安装Patch 19380115

1、 生成OCM response file

$ /u01/app/11.2.0/grid/OPatch/ocm/bin/emocmrsp -no_banner -output /u01/app/grid/ocm.rsp

 

2、 一致性检查

$/u01/app/11.2.0/grid/OPatch/opatch lsinventory -detail -oh /u01/app/11.2.0/grid

 

3、 解压

su – root

cd /tmp

mkdir patch

unzip p19380115_112040_Linux-x86-64.zip

ls -ltr /tmp/patch

 

4、停EM

emctl stop dbconsole

 

5、检测是否存在conflict

cd  /tmp/patch/19380115/

opatch prereq CheckConflictAgainstOHWithDetail -ph ./

 

6、应用patch

# /u01/app/11.2.0/grid/OPatch/opatch auto /tmp/patch  -ocmrf /u01/app/grid/ocm.rsp

Executing /u01/app/11.2.0/grid/perl/bin/perl /u01/app/11.2.0/grid/OPatch/crs/patch11203.pl -patchdir /tmp/patch -patchn 19380115 -ocmrf /u01/app/grid/ocm.rsp -paramfile /u01/app/11.2.0/grid/crs/install/crsconfig_params

 

This is the main log file: /u01/app/11.2.0/grid/cfgtoollogs/opatchauto2014-11-12_09-18-38.log

 

This file will show your detected configuration and all the steps that opatchauto attempted to do on your system:

/u01/app/11.2.0/grid/cfgtoollogs/opatchauto2014-11-12_09-18-38.report.log

 

2014-11-12 09:18:38: Starting Oracle Restart Patch Setup

Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

 

Stopping RAC /u01/app/oracle/product/11.2.0/db_1 …

Stopped RAC /u01/app/oracle/product/11.2.0/db_1 successfully

 

patch /tmp/patch/19380115/19121551  apply successful for home  /u01/app/oracle/product/11.2.0/db_1 

patch /tmp/patch/19380115/19121549/custom/server/19121549  apply successful for home  /u01/app/oracle/product/11.2.0/db_1 

 

Stopping CRS…

Stopped CRS successfully

 

patch /tmp/patch/19380115/19121551  apply successful for home  /u01/app/11.2.0/grid 

patch /tmp/patch/19380115/19121549  apply successful for home  /u01/app/11.2.0/grid 

patch /tmp/patch/19380115/19121552  apply successful for home  /u01/app/11.2.0/grid 

 

Starting CRS…

Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

CRS-4123: Oracle High Availability Services has been started.

 

Starting RAC /u01/app/oracle/product/11.2.0/db_1 …

Started RAC /u01/app/oracle/product/11.2.0/db_1 successfully

 

opatch auto succeeded.

 

7、 升级

cd $ORACLE_HOME/rdbms/admin

sqlplus / AS SYSDBA

SQL> @catbundle.sql psu apply

SQL> QUIT

7.3 安装Patch 19282021

1、patch解压和冲突检测

# unzip p19282021_112040_Linux-x86-64.zip

 

$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./

 

2、停数据库实例和LISTENER

shutdown immediate

 

3、patch安装

$ opatch apply

Oracle Interim Patch Installer version 11.2.0.3.6

Copyright (c) 2013, Oracle Corporation.  All rights reserved.

 

 

Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

Central Inventory : /u01/app/oraInventory

   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc

OPatch version    : 11.2.0.3.6

OUI version       : 11.2.0.4.0

Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/19282021_Nov_12_2014_10_48_34/apply2014-11-12_10-48-34AM_1.log

 

Applying interim patch '19282021' to OH '/u01/app/oracle/product/11.2.0/db_1'

Verifying environment and performing prerequisite checks…

Patch 19282021: Optional component(s) missing : [ oracle.sqlj, 11.2.0.4.0 ] , [ oracle.sqlj.companion, 11.2.0.4.0 ] 

All checks passed.

Provide your email address to be informed of security issues, install and

initiate Oracle Configuration Manager. Easier for you if you use your My

Oracle Support Email address/User Name.

Visit http://www.oracle.com/support/policies.html for details.

Email address/User Name: 

 

You have not provided an email address for notification of security issues.

Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]:  Y

 

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.

(Oracle Home = '/u01/app/oracle/product/11.2.0/db_1')

 

 

Is the local system ready for patching? [y|n]

y

User Responded with: Y

Backing up files…

 

Patching component oracle.javavm.server, 11.2.0.4.0…

 

Patching component oracle.rdbms, 11.2.0.4.0…

 

Patching component oracle.rdbms.dbscripts, 11.2.0.4.0…

 

Verifying the update…

 

——————————————————————————–

***************************************************************************************

***************************************************************************************

**                                ATTENTION                                          **

**                                                                                   **

** For Database PSU, Oracle JavaVM Component, it is mandatory to complete the        **

** post installation(deinstallation) steps to avoid inconsistencies in the database. **

** Please refer to the README for detailed instructions.                             **

**                                                                                   **

***************************************************************************************

***************************************************************************************

 

——————————————————————————–

 

Patch 19282021 successfully applied

Log file location: /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/19282021_Nov_12_2014_10_48_34/apply2014-11-12_10-48-34AM_1.log

 

OPatch succeeded.

 

4、运行

sqlplus / as sysdba

SQL> @postinstall.sql

SQL> @utlrp.sql

7.4 安装Patch 19852360

1、解压patch

# unzip p19852360_112040_Generic.zip

 

2、patch冲突检测

$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./

 

3、运行以下script

# /u01/app/11.2.0/grid/crs/install/roothas.pl -unlock

 

4、patch安装

$ opatch apply

Oracle Interim Patch Installer version 11.2.0.3.6

Copyright (c) 2013, Oracle Corporation.  All rights reserved.

 

 

Oracle Home       : /u01/app/11.2.0/grid

Central Inventory : /u01/app/oraInventory

   from           : /u01/app/11.2.0/grid/oraInst.loc

OPatch version    : 11.2.0.3.6

OUI version       : 11.2.0.4.0

Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/19852360_Nov_12_2014_13_26_19/apply2014-11-12_13-26-19PM_1.log

 

Applying interim patch '19852360' to OH '/u01/app/11.2.0/grid'

Verifying environment and performing prerequisite checks…

All checks passed.

Provide your email address to be informed of security issues, install and

initiate Oracle Configuration Manager. Easier for you if you use your My

Oracle Support Email address/User Name.

Visit http://www.oracle.com/support/policies.html for details.

Email address/User Name: 

 

You have not provided an email address for notification of security issues.

Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]:  Y

 

 

Backing up files…

 

Patching component oracle.dbjava.jdbc, 11.2.0.4.0…

 

Patching component oracle.dbjava.ic, 11.2.0.4.0…

 

Verifying the update…

Patch 19852360 successfully applied

Log file location: /u01/app/11.2.0/grid/cfgtoollogs/opatch/19852360_Nov_12_2014_13_26_19/apply2014-11-12_13-26-19PM_1.log

 

OPatch succeeded.

 

 

 

 

Oracle 11gr2 安装文档

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

创建人:周建辉

   日  期:2014.11.14

 

 

 

 

 

目录

1. 前期准备 3

1.1 IP地址规划 3

1.2 存储磁盘规划 3

2. oracle安装前系统配置 3

2.1 检查主机的内存和swap分区大小 3

2.2 查看cpu类型 3

2.3 查看安装软件的磁盘空间大小 3

2.4 检查database需要的rpm包 4

2.5 创建grid、Oracle用户组 5

2.6 检查内核参数 /etc/sysctl.conf是否为以下值 5

2.7 配置Oracle用户环境变量 5

2.8 修改文件 /etc/hosts 加入 6

2.9 配置UDEV 6

3. 主机上解压grid和db安装包 6

4. 主机上安装Grid 7

4.1 安装grid 7

5. 主机上安装Oracle11gr2 Database软件 15

6. 主机上创建Database 22

6.1 创建DB 22

7. 主机上安装补丁 34

7.1 升级Opatch到11.2.0.3.6版本 34

7.2 安装Patch 19380115 34

7.3 安装Patch 19282021 35

7.4 安装Patch 19852360 38

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. 前期准备

1.1 IP地址规划

name

配置值

主机名

busdw01

IP

10.100.10.10

ORACLE_SID

cmbusdw

1.2 存储磁盘规划

用途

磁盘名

ASM磁盘

大小

存放数据文件data file

/dev/emcpowera

DATA

500G

2. oracle安装前系统配置

2.1 检查主机的内存和swap分区大小

# grep MemTotal /proc/meminfo 

MemTotal:       16294672 kB

 

# grep SwapTotal /proc/meminfo 

SwapTotal:      32767992 kB

 

[root@busdw01 u01]# free

             total       used       free          shared    buffers     cached

Mem:      16294672    1038716   15255956          0      64416     532564

-/+ buffers/cache:          441736   15852936

Swap:      32767992          0    32767992

2.2 查看cpu类型

# uname –m

x86_64

2.3 查看安装软件的磁盘空间大小

# df -h /

Filesystem            Size  Used Avail Use% Mounted on

/dev/sde1              20G  3.4G   15G  19% /

tmpfs                 7.8G   88K  7.8G   1% /dev/shm

/dev/sde3              15G  165M   14G   2% /tmp

/dev/sde5             486G  198M  461G   1% /u01

2.4 检查database需要的rpm包

安装的rpm包如下:

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

ksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

 

[root@busdw01 ~]# rpm -q binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat

 

发现有些包不存在:

compat-libstdc++-33-3.2.3-69.el6.i686

glibc-devel-2.12-1.7.el6.i686

ksh

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

 

下载相关的包,然后如下安装

rpm -ivh 相应的包名即可

2.5 创建grid、Oracle用户组

注意:主机上面创建的oracle用户。这里在创建的时候就指定了uid和gid。

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 asmadmin

groupadd -g 504 asmdba

groupadd -g 505 asmoper

 

useradd -u 501 -g oinstall -G dba,asmadmin,asmdba,asmoper grid  

useradd -u 502 -g oinstall -G dba,asmdba oracle

chown -R oracle:oinstall /home/oracle

passwd grid

passwd oracle

 

2.6 检查内核参数 /etc/sysctl.conf是否为以下值

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 4294967296

kernel.shmmax = 4398046511104

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

2.7 配置Oracle用户环境变量

umask 022

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=cmbusdw

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$ORACLE_HOME/bin:.:$ORACLE_HOME/OPatch:$PATH

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

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

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

2.8 修改文件 /etc/hosts 加入

127.0.0.1               localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

#eth0 public

10.100.10.10     busdw01

2.9 配置UDEV
  • 在主机上配置raw设备

vi  /etc/udev/rules.d/60-raw.rules

ACTION=="add", KERNEL=="/dev/emcpowera",RUN+="/bin/raw /dev/raw/raw1 %N"

ACTION=="add",ENV{MAJOR}=="120",ENV{MINOR}=="0",RUN+="/bin/raw /dev/raw/raw1 %M %m"

 

KERNEL=="raw1", OWNER="grid", GROUP="asmadmin", MODE="660"

 

  • 启动裸设备并改变权限:

raw  /dev/raw/raw1  /dev/emcpowera

 

chown -R grid:asmadmin  /dev/raw/raw*

chmod -R 660 /dev/raw/raw*

 

  • 查看裸设备

[root@busdw01 rules.d]# raw -qa

/dev/raw/raw1:  bound to major 120, minor 0

 

3. 主机上解压grid和db安装包

[root@busdw01 home]# mkdir install_soft

[root@busdw01 install_soft]# ls -ltr

-rw-r–r– 1 root root     1142195302 Jul 11 16:40 p13390677_112040_Linux-x86-64_1of7.zip

-rw-r–r– 1 root root     1358454646 Jul 11 16:41 p13390677_112040_Linux-x86-64_2of7.zip

-rw-r–r– 1 root root      979195792 Jul 11 16:42 p13390677_112040_Linux-x86-64_3of7.zip

 

[root@busdw01 install_soft]# unzip p13390677_112040_Linux-x86-64_3of7.zip

 

[root@busdw01 install_soft]# unzip p13390677_112040_Linux-x86-64_1of7.zip

[root@busdw01 install_soft]# unzip p13390677_112040_Linux-x86-64_2of7.zip

4. 主机上安装Grid

4.1 安装grid

$ cd grid

$ ls

doc  install  response  rpm  runcluvfy.sh  runInstaller  sshsetup  stage  welcome.html

$ ./runInstaller

 

选择“Skip software updates”,点击“下一步”

 

选择第二项,点击“下一步”

 

选择“Simplified Chinese”,点击“下一步”

 

改变组名,选择path

 

 

配置ASM SYS口令,然后点击“下一步”

 

默认设置,然后点击“下一步”

 

默认设置,然后点击“下一步”

 

点”Yes”

 

默认设置,然后点击“下一步”

 

 

 

 

点击“Install”开始安装

 

安装的一定时候会弹出一个对话框要求以root身份运行脚本

 

以root用户按顺序执行 

# sh /u01/app/oraInventory/orainstRoot.sh

# sh /u01/app/11.2.0/grid/root.sh 

 

[root@busdw01 tmp]# sh /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

 

Changing groupname of /u01/app/oraInventory to oinstall.

The execution of the script is complete.

[root@busdw01 tmp]# sh /u01/app/11.2.0/grid/root.sh

Performing root user operation for Oracle 11g 

 

The following environment variables are set as:

    ORACLE_OWNER= grid

    ORACLE_HOME=  /u01/app/11.2.0/grid

 

Enter the full pathname of the local bin directory: [/usr/local/bin]: 

   Copying dbhome to /usr/local/bin …

   Copying oraenv to /usr/local/bin …

   Copying coraenv to /usr/local/bin …

 

 

Creating /etc/oratab file…

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

Creating trace directory

LOCAL ADD MODE 

Creating OCR keys for user 'grid', privgrp 'oinstall'..

Operation successful.

LOCAL ONLY MODE 

Successfully accumulated necessary OCR keys.

Creating OCR keys for user 'root', privgrp 'root'..

Operation successful.

CRS-4664: Node busdw01 successfully pinned.

Adding Clusterware entries to upstart

 

busdw01     2014/11/11 11:34:00     /u01/app/11.2.0/grid/cdata/busdw01/backup_20141111_113400.olr

Successfully configured Oracle Grid Infrastructure for a Standalone Server

 

运行完脚本后,点击ok完成安装. 

 

点击“Close”,安装结束。

5. 主机上安装Oracle11gr2 Database软件

$ ls

install  readme.html  response  rpm  runInstaller  sshsetup  stage  welcome.html

$ ./runInstaller

 

不勾选“I wish to receive security updates via My Oracle Support”,点击“下一步”

 

点击“Yes”

 

选择“Skip software updates”,点击“下一步”

 

选择“install database software only”,点击“下一步”

 

将简体中文添加到安装选项,点击“下一步”

 

默认设置,然后点击“下一步”

 

使用默认的目录,然后点击“下一步”

 

使用默认,然后点击“下一步”

 

进入安装过程自动进行安装检查

 

检查通过后,点击“Install”

 

开始安装

 

以root 用户,在主机上执行脚本 

 [root@busdw01 tmp]# sh /u01/app/oracle/product/11.2.0/db_1/root.sh

执行完毕后,点击 ok,返回如下界面

 

oracle 数据库软件成功安装完成. 点击“close”关闭!

6. 主机上创建Database

6.1 创建DB

 [oracle@busdw01 database]$ dbca

 

点击“下一步”

 

选择创建数据库,点击“下一步”

 

选择一般用途或事务处理,点击“下一步”

 

填写数据库名称,然后点击“下一步”

 

 

 

选择不配置EM,automatic maintenance Tasks默认设置,然后点击“下一步”

 

为所有用户设置统一密码,然后点击“下一步”

 

点“Yes”

 

 

选择“ASM”,然后点击“下一步”

 

不选择闪回磁盘组,非生产库取消勾选归档,然后“下一步”

 

默认设置,点击“下一步”

 

这里可以设置分配数据库的内存大小,选择自动内存管理

 

根据应用需要选择processes

 

点击字符集选项,选择 “ZHS16GBK”类型

 

默认设置,点击“下一步”

 

默认设置,点击“下一步”

 

点击“Finish”,开始创建数据库

 

 

 这个过程可能相对比较漫长,等待一段时间,安装结束

 

点击“Exit”,数据库创建完成!

 

 

7. 主机上安装补丁

7.1 升级Opatch到11.2.0.3.6版本

1、下6880880_112000_Linux-x86-64.zip至 HOME目录下

 

  • 解压p6880880_112000_Linux-x86-64.zip

[oracle@busdw01 patch]# cd /u01/app/oracle/product/11.2.0/db_1

[oracle@busdw01 db_1]# unzip p6880880_112000_Linux-x86-64.zip

 

3、Opatch是否为11.2.0.3.6最新版本

[oracle@busdw01 ~]$ opatch version

OPatch Version: 11.2.0.3.6

 

OPatch succeeded.

 

7.2 安装Patch 19380115

1、 生成OCM response file

$ /u01/app/11.2.0/grid/OPatch/ocm/bin/emocmrsp -no_banner -output /u01/app/grid/ocm.rsp

 

2、 一致性检查

$/u01/app/11.2.0/grid/OPatch/opatch lsinventory -detail -oh /u01/app/11.2.0/grid

 

3、 解压

su – root

cd /tmp

mkdir patch

unzip p19380115_112040_Linux-x86-64.zip

ls -ltr /tmp/patch

 

4、停EM

emctl stop dbconsole

 

5、检测是否存在conflict

cd  /tmp/patch/19380115/

opatch prereq CheckConflictAgainstOHWithDetail -ph ./

 

6、应用patch

# /u01/app/11.2.0/grid/OPatch/opatch auto /tmp/patch  -ocmrf /u01/app/grid/ocm.rsp

Executing /u01/app/11.2.0/grid/perl/bin/perl /u01/app/11.2.0/grid/OPatch/crs/patch11203.pl -patchdir /tmp/patch -patchn 19380115 -ocmrf /u01/app/grid/ocm.rsp -paramfile /u01/app/11.2.0/grid/crs/install/crsconfig_params

 

This is the main log file: /u01/app/11.2.0/grid/cfgtoollogs/opatchauto2014-11-12_09-18-38.log

 

This file will show your detected configuration and all the steps that opatchauto attempted to do on your system:

/u01/app/11.2.0/grid/cfgtoollogs/opatchauto2014-11-12_09-18-38.report.log

 

2014-11-12 09:18:38: Starting Oracle Restart Patch Setup

Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

 

Stopping RAC /u01/app/oracle/product/11.2.0/db_1 …

Stopped RAC /u01/app/oracle/product/11.2.0/db_1 successfully

 

patch /tmp/patch/19380115/19121551  apply successful for home  /u01/app/oracle/product/11.2.0/db_1 

patch /tmp/patch/19380115/19121549/custom/server/19121549  apply successful for home  /u01/app/oracle/product/11.2.0/db_1 

 

Stopping CRS…

Stopped CRS successfully

 

patch /tmp/patch/19380115/19121551  apply successful for home  /u01/app/11.2.0/grid 

patch /tmp/patch/19380115/19121549  apply successful for home  /u01/app/11.2.0/grid 

patch /tmp/patch/19380115/19121552  apply successful for home  /u01/app/11.2.0/grid 

 

Starting CRS…

Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params

CRS-4123: Oracle High Availability Services has been started.

 

Starting RAC /u01/app/oracle/product/11.2.0/db_1 …

Started RAC /u01/app/oracle/product/11.2.0/db_1 successfully

 

opatch auto succeeded.

 

7、 升级

cd $ORACLE_HOME/rdbms/admin

sqlplus / AS SYSDBA

SQL> @catbundle.sql psu apply

SQL> QUIT

7.3 安装Patch 19282021

1、patch解压和冲突检测

# unzip p19282021_112040_Linux-x86-64.zip

 

$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./

 

2、停数据库实例和LISTENER

shutdown immediate

 

3、patch安装

$ opatch apply

Oracle Interim Patch Installer version 11.2.0.3.6

Copyright (c) 2013, Oracle Corporation.  All rights reserved.

 

 

Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

Central Inventory : /u01/app/oraInventory

   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc

OPatch version    : 11.2.0.3.6

OUI version       : 11.2.0.4.0

Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/19282021_Nov_12_2014_10_48_34/apply2014-11-12_10-48-34AM_1.log

 

Applying interim patch '19282021' to OH '/u01/app/oracle/product/11.2.0/db_1'

Verifying environment and performing prerequisite checks…

Patch 19282021: Optional component(s) missing : [ oracle.sqlj, 11.2.0.4.0 ] , [ oracle.sqlj.companion, 11.2.0.4.0 ] 

All checks passed.

Provide your email address to be informed of security issues, install and

initiate Oracle Configuration Manager. Easier for you if you use your My

Oracle Support Email address/User Name.

Visit http://www.oracle.com/support/policies.html for details.

Email address/User Name: 

 

You have not provided an email address for notification of security issues.

Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]:  Y

 

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.

(Oracle Home = '/u01/app/oracle/product/11.2.0/db_1')

 

 

Is the local system ready for patching? [y|n]

y

User Responded with: Y

Backing up files…

 

Patching component oracle.javavm.server, 11.2.0.4.0…

 

Patching component oracle.rdbms, 11.2.0.4.0…

 

Patching component oracle.rdbms.dbscripts, 11.2.0.4.0…

 

Verifying the update…

 

——————————————————————————–

***************************************************************************************

***************************************************************************************

**                                ATTENTION                                          **

**                                                                                   **

** For Database PSU, Oracle JavaVM Component, it is mandatory to complete the        **

** post installation(deinstallation) steps to avoid inconsistencies in the database. **

** Please refer to the README for detailed instructions.                             **

**                                                                                   **

***************************************************************************************

***************************************************************************************

 

——————————————————————————–

 

Patch 19282021 successfully applied

Log file location: /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/19282021_Nov_12_2014_10_48_34/apply2014-11-12_10-48-34AM_1.log

 

OPatch succeeded.

 

4、运行

sqlplus / as sysdba

SQL> @postinstall.sql

SQL> @utlrp.sql

7.4 安装Patch 19852360

1、解压patch

# unzip p19852360_112040_Generic.zip

 

2、patch冲突检测

$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./

 

3、运行以下script

# /u01/app/11.2.0/grid/crs/install/roothas.pl -unlock

 

4、patch安装

$ opatch apply

Oracle Interim Patch Installer version 11.2.0.3.6

Copyright (c) 2013, Oracle Corporation.  All rights reserved.

 

 

Oracle Home       : /u01/app/11.2.0/grid

Central Inventory : /u01/app/oraInventory

   from           : /u01/app/11.2.0/grid/oraInst.loc

OPatch version    : 11.2.0.3.6

OUI version       : 11.2.0.4.0

Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/19852360_Nov_12_2014_13_26_19/apply2014-11-12_13-26-19PM_1.log

 

Applying interim patch '19852360' to OH '/u01/app/11.2.0/grid'

Verifying environment and performing prerequisite checks…

All checks passed.

Provide your email address to be informed of security issues, install and

initiate Oracle Configuration Manager. Easier for you if you use your My

Oracle Support Email address/User Name.

Visit http://www.oracle.com/support/policies.html for details.

Email address/User Name: 

 

You have not provided an email address for notification of security issues.

Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]:  Y

 

 

Backing up files…

 

Patching component oracle.dbjava.jdbc, 11.2.0.4.0…

 

Patching component oracle.dbjava.ic, 11.2.0.4.0…

 

Verifying the update…

Patch 19852360 successfully applied

Log file location: /u01/app/11.2.0/grid/cfgtoollogs/opatch/19852360_Nov_12_2014_13_26_19/apply2014-11-12_13-26-19PM_1.log

 

OPatch succeeded.

发表评论