OEL5.6+oracle11.2.0.3+ASM安裝

DB_BLOCK發表於2013-12-11

OEL5.6+oracle11.2.0.3+ASM安裝


 TOC \o "1-3" \h \z \u OEL5.6+oracle11.2.0.3+ASM安裝... PAGEREF _Toc373510272 \h 1

1.      作業系統安裝:... PAGEREF _Toc373510273 \h 1

1.1.       作業系統:... PAGEREF _Toc373510274 \h 1

1.2.       需求... PAGEREF _Toc373510275 \h 2

2.      安裝需求:... PAGEREF _Toc373510276 \h 2

2.1.       記憶體需求:... PAGEREF _Toc373510277 \h 2

2.2.       磁碟需求:... PAGEREF _Toc373510278 \h 2

3.      ASM磁碟配置:... PAGEREF _Toc373510279 \h 2

3.1.       自動方式:... PAGEREF _Toc373510280 \h 2

3.2.       手動方式:... PAGEREF _Toc373510281 \h 4

4.      Grid 軟體安裝:... PAGEREF _Toc373510282 \h 6

4.1.       install oracle-validated. PAGEREF _Toc373510283 \h 6

4.2.       使用者、組、環境變數配置:... PAGEREF _Toc373510284 \h 6

4.3.       軟體安裝:... PAGEREF _Toc373510285 \h 9

5.      資料庫軟體安裝:... PAGEREF _Toc373510286 \h 11

6.      DBCA建立資料庫:... PAGEREF _Toc373510287 \h 11

1.   作業系統安裝:

1.1.         作業系統:

在此次試驗和中,我們安裝的是Oracle Enterprise Linux 5.6的操系統,用的虛擬機器是vmware10.

 

# lsb_release –a

LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch

Distributor ID: EnterpriseEnterpriseServer

Description:    Enterprise Linux Enterprise Linux Server release 5.6 (Carthage)

Release:        5.6

Codename:       Carthage

 

1.2.         需求

1.       在此次安裝中,至少需要25G的磁碟分配。

2.       在分別新增兩塊1G的磁碟。

 

2.   安裝需求:

2.1.         記憶體需求:

         At least 1.5 GB of RAM for Oracle Grid Infrastructure for a Standalone Server; 

        

# grep MemTotal /proc/meminfo

 

2.2.         磁碟需求:

1.  At least 5.5 GB of disk space.

2.  At least 1 GB of space in the /tmp directory.

# df –k /tmp

 

 

3.   ASM磁碟配置:

oracle文件上說明ASM磁碟的配置方式有兩種:

3.1.         自動方式:

3.1.1.          安裝ASMLIB

我們需要以下三個安裝包。其實其中兩個在oracle的映象中有,我們需要到這個地址上下載名為ASMLIBrpm

http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html

 

[root@Ray disk]# cd Server/

[root@Ray Server]# ls oracleasm*.rpm

oracleasm-2.6.18-238.el5-2.0.5-1.el5.x86_64.rpm

oracleasm-2.6.18-238.el5debug-2.0.5-1.el5.x86_64.rpm

oracleasm-2.6.18-238.el5xen-2.0.5-1.el5.x86_64.rpm

oracleasm-support-2.1.4-1.el5.x86_64.rpm

 

我們可以看到,上面需要的兩個包已經有了,我們只是從官網下載ASMLIB的那個包就行了,安裝rpm包注意依賴關係:

[root@Ray Server]# rpm -ivh oracleasm-support-2.1.4-1.el5.x86_64.rpm

warning: oracleasm-support-2.1.4-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing...                ########################################### [100%]

   1:oracleasm-support      ########################################### [100%]

[root@Ray Server]# rpm -ivh oracleasm-2.6.18-238.el5-2.0.5-1.el5.x86_64.rpm

warning: oracleasm-2.6.18-238.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing...                ########################################### [100%]

   1:oracleasm-2.6.18-238.el########################################### [100%]

[root@Ray Server]# rpm -ivh /u01/oracleasmlib-2.0.4-1.el5.i386.rpm

warning: /u01/oracleasmlib-2.0.4-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

Preparing...                ########################################### [100%]

   1:oracleasmlib           ########################################### [100%]

3.1.2.          新增磁碟:

我們可以用過一下命令看到磁碟資訊:

root@Ray:/root>ls -l /dev/sd*

brw-r----- 1 root disk 8,  0 Nov 23 09:59 /dev/sda

brw-r----- 1 root disk 8,  1 Nov 23 09:59 /dev/sda1

brw-r----- 1 root disk 8,  2 Nov 23 09:59 /dev/sda2

brw-r----- 1 root disk 8,  3 Nov 23 09:59 /dev/sda3

brw-r----- 1 root disk 8, 16 Nov 23 09:59 /dev/sdb

brw-r----- 1 root disk 8, 17 Nov 23 10:06 /dev/sdb1

brw-r----- 1 root disk 8, 32 Nov 23 10:03 /dev/sdc

brw-r----- 1 root disk 8, 33 Nov 23 10:03 /dev/sdc1

brw-r----- 1 root disk 8, 34 Nov 23 10:04 /dev/sdc2

 

上面看到的sdbsdc是我們新新增的兩塊磁碟,我們新新增磁碟之後就需要分割槽。

root@Ray:/root>fdisk /dev/sdc

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that, of course, the previous

content won't be recoverable.

 

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

 

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-261, default 1): 

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-261, default 261): +1024m

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

 

上面例子,就是說明分一個1024M大小的分割槽,然後根據磁碟的大小,和要求劃分幾個分割槽。

 

然後使用下面命令建立ASM磁碟

root@Ray:/root>/etc/init.d/oracleasm createdisk vol1 /dev/sdc1

Marking disk "vol1" as an ASM disk: [  OK  ]

root@Ray:/root>/etc/init.d/oracleasm createdisk vol2 /dev/sdc2

Marking disk "vol2" as an ASM disk: [  OK  ]

 

通過上面,我們已經完成了自動ASM磁碟的配置

 

 

3.2.         手動方式:

3.2.1.          確認裝置名稱:

[root@ray ~]# ls -l /dev/sd*

brw-r----- 1 root disk 8,  0 Nov 25 21:58 /dev/sda

brw-r----- 1 root disk 8,  1 Nov 25 21:59 /dev/sda1

brw-r----- 1 root disk 8,  2 Nov 25 21:59 /dev/sda2

brw-r----- 1 root disk 8,  3 Nov 25 21:58 /dev/sda3

brw-r----- 1 root disk 8,  4 Nov 25 21:58 /dev/sda4

brw-r----- 1 root disk 8,  5 Nov 25 21:59 /dev/sda5

brw-r----- 1 root disk 8, 16 Nov 25 21:58 /dev/sdb

brw-r----- 1 root disk 8, 32 Nov 25 21:58 /dev/sdc

 

3.2.2.          繫結物理裝置:

[root@ray ~]# /bin/raw /dev/raw/raw1 /dev/sdb

/dev/raw/raw1:  bound to major 8, minor 16

[root@ray ~]#  /bin/raw /dev/raw/raw2 /dev/sdc

/dev/raw/raw2:  bound to major 8, minor 32

 

3.2.3.          配置UDEV規則檔案:

[root@ray ~]# vi /etc/udev/rules.d/60-raw.rules

ACTION=="add",KERNEL=="/dev/sdb",  RUN+="/bin/raw /dev/raw/raw1 %N",OWNER="grid", GROUP="asmadmin", MODE="0660"

ACTION=="add",KERNEL=="/dev/sdc",  RUN+="/bin/raw /dev/raw/raw2 %N",OWNER="grid", GROUP="asmadmin", MODE="0660

KERNEL=="raw*", WNER="grid", GROUP="asmadmin", MODE="0660"

chown grid:oinstall /dev/raw/raw*"

3.2.4.          配置raw的控制檔案:

[root@ray ~]# vi /etc/sysconfig/rawdevices

/dev/raw/raw1 /dev/sdb

/dev/raw/raw2 /dev/sdc

3.2.5.          配置開機繫結並賦許可權:

/bin/raw /dev/raw/raw1 /dev/sdb

/bin/raw /dev/raw/raw2 /dev/sdc

chown grid:asmadmin /dev/raw/raw*

chmod 0660 /dev/raw/raw*

3.2.6.          檢查

[root@ray ~]# ls -l /dev/raw/raw*

crw-rw---- 1 grid asmadmin 162, 1 Nov 27 22:25 /dev/raw/raw1

crw-rw---- 1 grid asmadmin 162, 2 Nov 27 22:25 /dev/raw/raw2

注意:在檢查時,注意許可權問題。

 

上面這些,我們就已經完成了對ASM磁碟的手動配置過程。

4.   Grid 軟體安裝:

4.1.         install oracle-validated

Oracle ValidatedConfigurations 不僅安裝需要的RPM 包,同時會建立安裝Oracle 需要的使用者和組,修改相關的配置引數檔案。

4.1.1.          建立一個目錄:

#mkdir /media/disk

4.1.2.          掛載映象檔案:

#mount /dev/cdrom /media/disk

4.1.3.          建立檔案:

touch /etc/yum.repos.d/public-yum-el5.repo

將下列內容貼上如上述檔案中

[oel5]

name = Enterprise Linux 5.6 DVD

baseurl=file:///media/disk/Server/

gpgcheck=0

enabled=1

4.1.4.          安裝:

#yum install oracle-validated

 

4.2.         使用者、組、環境變數配置:

4.2.1.          引數設定:

需要加入grid使用者的設定,oracle使用者的設定在安裝oracle-validated的時候已經配置完成。

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

# Oracle-Validated setting for nofile soft limit is 131072

oracle   soft   nofile    131072

grid     soft   nofile    131072

 

# Oracle-Validated setting for nofile hard limit is 131072

oracle   hard   nofile    131072

grid     hard   nofile    131072

 

# Oracle-Validated setting for nproc soft limit is 131072

oracle   soft   nproc    131072

grid     soft   nproc    131072

 

# Oracle-Validated setting for nproc hard limit is 131072

oracle   hard   nproc    131072

grid     hard   nproc    131072

 

# Oracle-Validated setting for core soft limit is unlimited

oracle   soft   core    unlimited

grid     soft   core    unlimited

 

# Oracle-Validated setting for core hard limit is unlimited

oracle   hard   core    unlimited

grid     hard   core    unlimited

 

# Oracle-Validated setting for memlock soft limit is 50000000

oracle   soft   memlock    50000000

grid     soft   memlock    50000000

 

# Oracle-Validated setting for memlock hard limit is 50000000

oracle   hard   memlock    50000000

grid     hard   memlock    50000000

4.2.2.          建立使用者和組:

這裡安裝oracle-validated時已經自動建立

[root@ray ~]# cat /etc/group | grep oinstall

oinstall:x:54321:

[root@ray ~]# cat /etc/group | grep dba

dba:x:54322:oracle

 

[root@ray ~]# groupadd oper

[root@ray ~]# groupadd asmadmin

[root@ray ~]# groupadd asmdba

[root@ray ~]# groupadd asmoper

[root@ray ~]#  useradd -g oinstall -G asmadmin,asmdba,asmoper,dba -c "Grid Infrastructure Owner" grid

[root@ray ~]#  usermod -G dba,oper,asmdba -c "Database Owner" oracle

 

4.2.3.          設定使用者環境變數:

在這裡分別要設定oracle使用者的環境變數和grid使用者的環境變數。

grid@ray:/home/grid>cat .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup programs

 

PATH=$PATH:$HOME/bin

 

export PATH

 

 

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORACLE_SID=+ASM

export PATH=$PATH:$ORACLE_HOME/bin

echo -ne "\033]0;${USER}@${HOSTNAME%%.*}\007"

export PS1='${LOGNAME}@${HOSTNAME}:${PWD}>'

stty erase ^H

 

設定oracle使用者的環境變數:

oracle@ray:/home/oracle>cat .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup programs

 

PATH=$PATH:$HOME/bin

 

export PATH

 

 

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/u02/app/oracle

export ORACLE_HOME=$ORACLE_BASE/products/11.2.0

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORACLE_SID=asmdb

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_BASE/products/crs/bin:.

echo -ne "\033]0;${USER}@${HOSTNAME%%.*}\007"

export PS1='${LOGNAME}@${HOSTNAME}:${PWD}>'

4.2.4.          建立相關目錄:

mkdir /u01

mkdir /u02

[root@ray ~]# chown -R grid:oinstall /u01/

[root@ray ~]# chown -R oracle:oinstall /u02

 

[root@ray ~]# su - oracle

oracle@ray:/home/oracle>mkdir -p $ORACLE_BASE

oracle@ray:/home/oracle>mkdir -p $ORACLE_HOME

4.3.         軟體安裝:

 

 

 

注意上面幾個就行了,其他的就不再贅述了。

 

5.   資料庫軟體安裝:

在資料庫軟體安裝時和平常一樣。

6.   DBCA建立資料庫:

 

 

注意:在這裡如果密碼太過簡單的話會報錯。不過也可以忽略。

在這裡注意Storage Type選擇ASM,如果在這裡沒有顯示+DATA或者你自己的名字時,說明磁碟組沒有掛在上,我們可以選擇手動mount也可以選擇自動mount

 

其中手動mount為:

Alter database diskgroup (name) mount;

 

自動mount的方式為:

grid使用者下進入使用asmca進行影像化管理。

在這一步注意字符集的問題,字符集取決於你的業務需求等各種原因。

在上述文章中,由於圖片較多上傳比較麻煩,所以,就沒有上傳,如若需要檢視PDF的,可以點選下面連結在網盤下載。
連結: http://pan.baidu.com/s/1iVZYi 密碼: ndjz

歡迎大家批評指正:
QQ交流群:300392987
論    壇:http://www.oraclefreebase.com

 

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

相關文章