您的位置:首页 > 数据库 > Oracle

在OEL6.1下安装ORACLE 11G R2和ASM(用grid安装包)[未曾亲自试过]

2013-07-05 16:06 531 查看
在OEL6.1下安装ORACLE 11G R2

2012-07-13 13:29:09
标签:oracle
11g oel6 安装 11.2.0.3
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/article/4271320.html

这次安装oracle选择的是oracle 11.2.0.3版本,下载的安装包总共有7个,单独安装数据库需要使用前两个,具体安装步骤如下:

1. 将数据库文件复制到服务器上

cp p10404530_112030_Linux-x86-64_{1,2,}* /u01/

2. 解压数据库文件

unzip p10404530_112030_Linux-x86-64_1of7.zip

unzip p10404530_112030_Linux-x86-64_2of7.zip

3. 检查/etc/hosts

注意将主机名的对应信息加入hosts文件

关闭sendmail 与iptables

Chkconfig –list iptables

Chkconfig –list sendmail

service sendmail stop

service iptables stop

4. 创建用户和组

useradd oracle

passwd oracle

groupadd dba

usermod -G dba oracle

chown -R oracle:dba /u01/

chmod –R 755 /u01/

检查以下补丁是否已经安装(挂载iso文件,使用mount –o loop 路径 /mnt/iso)

binutils-2.15.92.0.2-18

compat-libstdc++-33.2.3-47.3

elfutils-libelf-0.97-5

elfutils-libelf-devel-0.97-5

glibc-2.3.9.4-2.19

glibc-common-2.3.9.4-2.19

glibc-devel-2.3.9.4-2.19

gcc-3.4.5-2

gcc-c++-3.4.5-2

libaio-devel-0.3.105-2

libaio-0.3.105-2

libgcc-3.4.5

libstdc++-3.4.5-2

libstdc++-devel-3.4.5-2

make-3.80-5

sysstat-5.0.5

unixODBC-2.2.11

unixODBC-devel-2.2.11

[root@erp1 Packages]# rpm -ivh binutils-2.20.51.0.2-5.28.el6.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm elfutils-libelf-0.152-1.el6.x86_64.rpm elfutils-libelf-devel-0.152-1.el6.x86_64.rpm glibc-common-2.12-1.47.el6.x86_64.rpm glibc-devel-2.12-1.47.el6.x86_64.rpm
gcc-4.4.6-3.el6.x86_64.rpm gcc-c++-4.4.6-3.el6.x86_64.rpm libaio-devel-0.3.107-10.el6.x86_64.rpm libaio-0.3.107-10.el6.x86_64.rpm libgcc-4.4.6-3.el6.x86_64.rpm libstdc++-4.4.6-3.el6.x86_64.rpm libstdc++-devel-4.4.6-3.el6.x86_64.rpm make-3.81-19.el6.x86_64.rpm
sysstat-9.0.4-18.el6.x86_64.rpm unixODBC-2.2.14-11.el6.x86_64.rpm unixODBC-devel-2.2.14-11.el6.x86_64.rpm compat-libcap1-1.10-1.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm ksh-20100621-12.el6.x86_64.rpm libaio-devel-0.3.107-10.el6.x86_64.rpm

5. 修改/etc/sysctl.conf,加入以下内容:

kernel.shmmax = 4294967295

# Controls the maximum number of shared memory segments, in pages

kernel.shmall = 2097152

kernel.shmmni = 4096

#semaphores:semmsl,semmns,semopm,semmni

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

结束后,执行

/sbin/sysctl -p

6. 修改/etc/security/limits.conf,加入内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

7. 修改/etc/pam.d/login,加入内容

session required /lib/security/pam_limits.so //对64位系统这条不需要

session required pam_limits.so

8. 修改/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

9. 使用oracle用户登录,修改.bash_profile文件

su - oracle

vi .bash_profile 加入以下内容

#DISPLAY=localhost:0.0

#export DISPLAY

export ORACLE_SID=center

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0./db_1

export ORA_CRS_HOME=/u01/app/product/crs_1

export ORACLE_ADMIN=$ORACLE_BASE/admin

export ORACLE_HOME_LISTNER=$ORACLE_HOME

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

export JAVA_HOME=$ORACLE_HOME/jdk

export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/lib:$JAVA_HOME/bin:$ORA_CRS_HOME/bin:

相关参数文件的内容解释:

a) vi /etc/sysctl.conf

kernel.shmall为物理内存除以pagesize;

kernel.shmmax为物理内存的一半;

fs.file-max为512 乘以 processes (如128个process则为 65536);

net.ipv4.ip_local_port_range/net.core.rmem_default/net.core.rmem_max三个参数设置和官方文档不一样, 这是根据metalink 343431.1 最新要求更改的;

net.ipv4.tcp_rmem/net.ipv4.tcp_wmem两个参数一般情况下无需设置, 除非是在Dataguard/Streams等需很多网络传输情况下;

其它参数根据官方文档要求设置即可.

# vi /etc/sysctl.conf

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 9000 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

修改以后让参数生效:

# /sbin/sysctl -p

Shmmax 是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值,

shmmax 设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。

kernel.shmall 参数是控制共享内存页数。Linux 共享内存页大小为4KB, 共享内

存段的大小都是共享内存页大小的整数倍。一个共享内存段的最大大小是16G,那么需要共享内存页数是 16GB/4KB=16777216KB/4KB=4194304 (页),也就是64Bit 系统下16GB 物理内存,设置 kernel.shmall = 4194304 才符合要求(几乎是原来设置2097152 的两倍)。这时可以将shmmax 参数调整到 16G 了,同时可以修改SGA_MAX_SIZE 和SGA_TARGET 为 12G(您想设置的SGA 最大大小,当然也可以是2G~14G 等,还要协调PGA参数及OS
等其他内存使用,不能设置太满,比如16G)。

kernel.shmmni ----

shmmni 内核参数是共享内存段的最大数量(注意这个参数不是 shmmin,是

shmmni, shmmin 表示内存段最小大小 ) 。shmmni 缺省值 4096 ,一般肯定是够用了 。

在安装Oracle 之前通常需要设置kernel.sem这个参数,下面对些作简单介绍:

sem其实是semaphores的缩写,查看当前设置

[Oracle@ebsse oracle]$ cat /proc/sys/kernel/sem

250 32000 100 128

4个数据分别对应

SEMMSL SEMMNS SEMOPM SEMMNI

如当Oracle DB初始化参数文件中PROCESSES参数设置较大时,需要调整SEMAPHORES设置

SEMMSL应该设置为服务器中各个实例中最大的PROCESSES参数+10,例如,当最大的PROCESSES参数为5000时,SEMMSL应设置为5010。

SEMMNS参数应设置为SEMMSL*SEMMNI,接上例SEMMSL为5010,SEMMNS参数应为(5010*128)=641280。

SEMOPM参数应设置与SEMMSL参数相同,接上例此处应设置为5010

更改当前SEMAPHORES参数设置:

[Oracle@ebsse oracle]$ su

Password:

[root@ebsse Oracle]# echo "5010 641280 5010 128" > /proc/sys/kernel/sem

[root@ebsse Oracle]# cat /proc/sys/kernel/sem

5010 641280 5010 128

如需启动时自动应用,可在/etc/sysctl.conf增加:

kernel.sem =5010 641280 5010 128

SEMMNI 100 Defines the maximum number of semaphore sets in the entire system.

SEMMNS 256 Defines the maximum semaphores on the system. This setting is a minimum recommended value, for initial installation only. The SEMMNS parameter should be set to the sum of the PROCESSES parameter for each Oracle database, adding the largest one twice,
and then adding an additional 10 for each database.

SEMOPM 100 Defines the maximum number of operations for each semop call.

SEMMSL 100 Defines the minimum recommended value, for initial installation only.

SHMMAX 2147483648 Defines the maximum allowable size of one shared memory segment. 2 GB for SMP kernel. The recommended size is half the RAM size.

SHMMIN 1 Defines the minimum allowable size of a single shared memory segment.

SHMMNI 100 Defines the maximum number of shared memory segments in the entire system.

SHMSEG 4096 Defines the maximum number of shared memory segments one process can attach.

SHMVMX 32767 Defines the maximum value of a semaphore.

SEMMSL :每个信号量集中的最大信号量数 200

SEMMNS :系统中信号量集的最大数 20000

SEMOPM :每个semop调用所包含的最大操作数 200

SEMMNI :系统中信号量集的最小数 100

例子:

Linux X86-64操作系统,Oracle 10g数据库,由8G加到16G,把kernel.shmmax参数改到17179869184(16G)后,发现只要修改sga_max_size和sga_target参数到超过8G,Oracle就会报内存不够无法启动,检查另外两个共享内存参数相关参数:kernel.shmall和kernel.shmmni,kernel.shmall参数是控制共享内存页数,kernel.shmmni参数是控制共享内存段总数,目前的参数值是4096,足够大了,那么问题应该是出在kernel.shmall上,用8589934592(8G)除以当前的参数值2097152,结果是4096,说明页大小是4K,现在要把SGA调到大于8G,就要调大kernel.shmall参数,调整到当前值的2倍(4194304)后,就可以成功地将sga设置到13G了。

b) 附件2:linux limits.conf 配置

limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。

limits.conf的格式如下:

username|@groupname type resource limit

username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。

type:有 soft,hard 和 -,soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比hard 限制高。用 - 就表明同时设置了 soft 和 hard 的值。

resource:

core - 限制内核文件的大小

date - 最大数据大小

fsize - 最大文件大小

memlock - 最大锁定内存地址空间

nofile - 打开文件的最大数目

rss - 最大持久设置大小

stack - 最大栈大小

cpu - 以分钟为单位的最多 CPU 时间

noproc - 进程的最大数目

as - 地址空间限制

maxlogins - 此用户允许登录的最大数目

要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中。查看 /etc/pam.d/login 文件中有:

session required /lib/security/pam_limits.so

10. 使用oracle用户登陆,输入startx ,进入图形界面,然后再进入安装目录输入./runInstaller开始安装.

11. 配置安全更新

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-RIGHT-COLOR:
; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156085zrXJ.png" height=345 onsubmit="" onchange="" onunload="" onselect="" onreset="" ?558?="">

12. 跳过软件更新配置

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156088dzbA.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

13. 安装选项选择创建数据库

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-RIGHT-COLOR:
; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156091g7m5.png" height=416 onsubmit="" onchange="" onunload="" onselect="" onreset="" ?558?="">

14. 系统类型选择服务器类型

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156094tNDf.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

15. 安装单实例数据库

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156097P8HT.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

16. 选择是否自定义安装

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_13421561005Cez.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

17. 产品语言选择,english和simple chinese都选上

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156103BnzI.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

18. 数据库版本选择企业版

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156106OFW2.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

19. 安装路径以环境变量里的配置为准

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_13421561095RSt.png" height=345 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

20. 选择oracle安装组

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156112PNeD.png" height=345 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

21. 选择数据库类型为oltp类型

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156114QmNo.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

22. 根据实际需要输入数据库实例名

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156117W8To.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

23. 选择字符集等参数

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_134215612109ww.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

24. 选择文件系统,暂不使用asm

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156128ESgL.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

25. 设置系统账户密码

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156131RRUV.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

26. 选择数据库管理员组

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342156135O02o.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

27. 安装检查

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_13421561395eyz.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

28. 开始安装

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_1342157345JGJ5.png" height=416 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

29. 在安装中会弹出一个要求执行u01/oraInventory/oraInstRoot.sh和/u01/oracle/root.sh的提示框,以ROOT用户执行这两个文件后结束安装

650)
this.width=650;" onkeydown="" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: ; VERTICAL-ALIGN: top; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-COLOR: ; PADDING-TOP: 0px; PADDING-LEFT: 0px;
MARGIN: 0px; BORDER-RIGHT-COLOR: ; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-COLOR: ; border-image: initial" border=0 alt=image src="http://img1.51cto.com/attachment/201207/13/459544_13421573489iem.png" height=428 onsubmit="" onchange="" onunload=""
onselect="" onreset="" ?558?="">

本文出自 “天知道的技术博客” 博客,请务必保留此出处/article/4271320.html

OEL6.1下oracle 11gr2 ASM安装
2012-07-13 15:29:42
标签:11.2.0.3 oel6 oracle 11g asm
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/article/4271321.html

oracle 11gr2下asm与以往不同,是使用grid安装包来完成安装与配置,在11.2.0.3的安装包中,使用第三个安装包,解压以后进行以下配置:

1. Asm相关用户及组配置

/usr/sbin/groupadd -g 502 oper

/usr/sbin/groupadd -g 600 asmadmin

/usr/sbin/groupadd -g 601 asmoper

/usr/sbin/groupadd -g 602 asmdba

/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oracle

/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid

已存在用户使用usermod修改用户所属组

2. 修改grid用户相关配置文件

a) 修改.bash_profile,增加以下内容

export ORACLE_SID=+ASM

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/grid

export ORA_CRS_HOME=/u01/app/product/crs_1

export ORACLE_ADMIN=$ORACLE_BASE/admin

export ORACLE_HOME_LISTNER=$ORACLE_HOME

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

export JAVA_HOME=$ORACLE_HOME/jdk

export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/lib:$JAVA_HOME/bin:$ORA_CRS_HOME/bin:

b) 修/etc/profile,与oracle安装公用此配置

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

c) 修改/etc/security/lmits.conf

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

d) 创建grid目录并修改权限

i. Mkdir –p /u01/app/oracle/product/grid

ii. chown -R grid:dba grid/

3. grid程序安装

a) 解压grid安装包:

unzip p10404530_112030_Linux-x86-64_3of7.zip

4. OEL6下使用udev绑定裸设备路径(vmware workstation需要在vmx文件中添加disk.EnableUUID = "TRUE")

a) 编辑/etc/scsi_id.config文件,如果该文件不存在,则创建该文件,添加如下行:options=--whitelisted --replace-whitespace

b) 使用以下命令获取需要绑定为asm disk的磁盘uuid

[root@erp1 ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb

36000c291e65db9fba152a8998d6d6b8c

[root@erp1 ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc

36000c29f3065f75055aa449158510e18

c) 编写udev rules文件

vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c291e65db9fba152a8998d6d6b8c", NAME="asm-disk1", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29f3065f75055aa449158510e18", NAME="asm-disk2", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29010046c831528cc9173082369", NAME="asm-disk2", OWNER="grid", GROUP="dba", MODE="0660"
d) 查看绑定是否成功

udevadm test /sys/block/sdb

udevadm info --query=all --path=/sys/block/sdb

udevadm info --query=all --name=asm-disk1

udevadm test /sys/block/sdc

udevadm info --query=all --path=/sys/block/sdc

udevadm info --query=all --name=asm-disk2

udevadm test /sys/block/sdd

udevadm info --query=all --path=/sys/block/sdd

udevadm info --query=all --name=asm-disk3

e) 启动udev服务

/sbin/start_udev

f) 检查设备绑定是否正确

[root@erp1 dev]# ls /dev/asm*

/dev/asm-disk1 /dev/asm-disk2 /dev/asm-disk3

5. 解压grid安装文件后开始安装ASM

./runInstaller

a) 跳过软件更新





b) 选择安装grid





c) 选择语言





d) 选择之间配置好的裸设备





e) 设备系统管理密码





f) 设置oracle的grid安装目录






g) 开始正式安装





h) 执行root脚本





i) 安装完成



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: