首先進行各類準備:html
ASMLIB的準備,用戶和目錄的建立。數據庫
安裝好Linux以後(採用了OEL 5.7),查看是否光盤中包含ASMLIB:vim
先做點準備,把OEL光盤做爲yum源。bash
mkdir /media/disk
mount /dev/sr0 /media/diskoracle
vim /etc/yum.repos.d/public-yum-el5.repo
cat /etc/yum.repos.d/public-yum-el5.repo:
[oel5]
name=Enterprise Linux 5.5 DVD
baseurl=file:///media/disk/Server/
gpgcheck=0
enabled=1app
而後,執行:yum install oracle-validated 後再查看:url
依然沒有找到 oracleasm包被安裝的跡象。debug
而後,執行 yum install oracleasm,仍然沒有效果:htm
卻是安裝了一個 kernel-uek-debug 的包:blog
而後,進入到光盤的Server目錄下,找到了相似的包:
安裝完畢後,進行確認:
而後,能夠激活oracleasm:
接下來,shutdown,給機器加入磁盤:
接下來,再啓動,而後用fdisk進行處理:
/dev/sdb:
/dev/sdc:
/dev/sdd:
接下來,用ASMLIB進行管理:
進行用戶和組的處理:
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 505 asmdba
useradd -g oinstall -G dba,asmdba,oper oracle
或
usermod -g oinstall -G dba,asmdba,oper oracle
groupadd -g 506 asmoper
useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
接下來,進行目錄處理
這裏需說明一點,不少時候,Grid Infrastructure安裝中出現問題,都和 grid與oracle的目錄以及用戶組混亂形成。
爲了不混亂,對grid用戶的ORACLE_BASE目錄,設置爲/u02/app/grid
下面的貼圖有一點陳舊,針對grid的部分,須要自行將u01改成u02。
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
mkdir -p /u02/app/oracle/product/11.2.0/grid
chown -R grid:oinstall /u02
chmod -R 775 /u02
接下來,進行user的profile編輯:
對grid用戶:
-----------------
su - oracle
vim .bash_profile
...
#adding by gaojian start
#ORACLE_11G
ORACLE_BASE=/u02/app/grid
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid
ORACLE_SID=+ASM
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
#adding by gaojian end
-----------------
對oracle用戶:
-----------------
su - oracle
vim .bash_profile
...
#adding by gaojian start
#ORACLE_11G
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=oradb
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
#adding by gaojian end
-----------------
接下來,進行Grid Infrastructure 部分的安裝:
在上圖中,選擇 「Skip software updates」
在上圖中,選擇 「Configure Oracle Grid Infrastructure for a Standalone Server」
在上圖中,要選擇 "Change Discovery Path",改變到:"/dev/oracleasm/disks"
以下圖所示:
而後選擇磁盤,加入DATA磁盤組:
在上圖中,設定ASMSNMP 和 SYS的口令
執行安裝前檢查時,會報一些錯誤,另外開個窗口,執行修正腳本:
須要注意的是,物理內存不夠,是不可以忽略的,不然強行安裝可能致使listener 啓動不了。
安裝進行途中,會要求執行腳本,另外開窗口以root身份執行就能夠。
接下來,以oracle用戶的身份,安裝oracle數據庫。