手把手教你用VMware在linux下安裝oracle10g RAC(4)-配置linux環境

junsansi發表於2008-06-18

以下指令碼操作較多,不再頻繁截圖,僅貼出操作指令碼供參考。

另,所有操作如非特別註明,均為root使用者(注意看操作符字首),建議通過ssh遠端操作。

1、修改虛擬機器配置

在配置linux系統之前,首先到你的虛擬機器工作目錄,開啟.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,使用者oracle

[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

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

space單篇字數限制,點選檢視:

手把手教你用VMware在linux下安裝oracle10g RAC(4)-配置linux環境續

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-350632/,如需轉載,請註明出處,否則將追究法律責任。

相關文章