Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1244383
  • 博文数量: 350
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 5668
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-23 17:53
文章分类

全部博文(350)

文章存档

2013年(350)

分类: Oracle

2013-04-25 11:03:21

以下脚本操作较多,不再频繁截图,仅贴出操作脚本供参考。

另,所有操作如非特别注明,均为root用户(注意看操作符前缀),建议通过ssh远程操作。

1、修改虚拟机配置

在配置系统之前,首先到你的虚拟机工作目录,打开.vmx文件,添加下列内容:

disk.locking = "false" 

diskLib.dataCacheMaxSize = "0" 

diskLib.dataCacheMaxReadAheadSize = "0" 

diskLib.DataCacheMinReadAheadSize = "0" 

diskLib.dataCachePageSize = "4096" 

diskLib.maxUnsyncedWrites = "0"

scsi1:1.deviceType = "disk"

scsi1:2.deviceType = "disk"

scsi1:3.deviceType = "disk"

scsi1:4.deviceType = "disk"

提示:如果你创建有磁盘有多个,注意要按照你的实际情况修改。

2、编辑/etc/hosts文件

[root@node1 ~]# vi /etc/hosts

增加如下内容:

192.168.100.101 node1

192.168.100.102 node2

192.168.100.201 node1-vip

192.168.100.202 node2-vip

10.10.17.221 node1-priv

10.10.17.222 node2-priv

提示:192.168.100.201,202为指定的虚IP,供CRS使用,不需要我们配置。

3、创建组oinstall,dba,用户

[root@node1 ~]# groupadd oinstall

[root@node1 ~]# groupadd dba

[root@node1 ~]# useradd -d /home/oracle -g oinstall -G dba oracle

设置oracle用户密码

[root@node1 ~]# passwd oracle

Changing password for user oracle.

New UNIX password: 

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password: 

passwd: all authentication tokens updated successfully.

提示:

[root@node1 ~]# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

如果是非虚机安装,要注意记录下用户和组ID,在其它机器上创建同名组时,务必确认组ID和用户ID与此相同。

4、修改oracle用户的初始化参数文件

[root@node1 ~]# vi /home/oracle/.bash_profile

增加如下内容:

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/opt/ora10g

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=RACDB1

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/

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

ulimit -u 16384 -n 65536

umask 022

此处注意oracle_sid的名称要与后续创建时指定的sid相同(注意大小写),不然你每次想通过本机登录的方式进入oracle都得重新export ORACLE_SID了。

5、创建/opt/ora10g目录,要注意该目录所有者或oracle用户的权限

[root@node1 ~]# mkdir /opt/ora10g

由于该目录主要由oracle用户操作,因此我们将其所有者改为oracle

[root@node1 ~]# chown oracle.oinstall /opt/ora10g

6、配置内核参数

[root@node1 ~]# vi /etc/sysctl.conf

增加或修改下列内容

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

提示,上述参数中通常只有一项需要我们更改,即kernel.shmmax,该参数推荐设定为物理内存的一半,由于安装crs的时候要求内存至少512M,因此我们此处也按照512*1024*1024来设置。

然后:

[root@node1 Server]# sysctl -p

让设置生效

7、提高 Oracle 用户的 shell 限制

设置oracle使用的文件数权限

[root@node1 ~]# vi /etc/security/limits.conf 

增加下列内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

修改安全限制

[root@node1 ~]# vi /etc/pam.d/login

增加:

session    required     /lib/security/pam_limits.so

配置Hangcheck计时器

[root@node1 ~]# vi /etc/rc.local

增加:

modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180

===============================

阅读(770) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~