Oracle RAC 10.2.0.5 Install For redhat 5.8(use raw device)

來源:互聯網
上載者:User

Oracle RAC 10.2.0.5 Install For redhat 5.8(use raw device)

因為客戶資料庫需要打補丁,所以安裝相似測試環境。需要先安裝Oracle RAC 10.2.0.1 然後再升級到10.2.0.5。因為我有很多篇關於安裝的文章,所以這篇只說關鍵步驟,以及遇見的bug安裝錯誤。

注意:我已經在RedHat 6.3測試過,不能完成安裝,主要是在跑root.sh指令碼的時候無法通過。換成redhat 5.8不會出現這種問題。

Steps:
1、防火牆and selinux
2、kernel parameter
3、source limit
4、create user and group
5、建立信任關係
6、安裝依賴包
7、配置使用者環境變數和密碼
8、建立裸裝置
9、配置對應檔
10、安裝grid
11、升級grid
12、配置vipca
13、安裝database
14、升級database
15、建立rac資料庫

因為10g沒有11g內建工具可以很方便的打通道,所以比較麻煩,不過這裡我還是直接是把11g軟體拿來解壓用其工具自動建立信任關係。
安裝依賴包:
yum install -y libXau*  libxcb*  libX11* libXext* libICE*  libuuid* libSM*  libXt* libXi* libXtst* libXp* glibc-devel* libaio-devel* libaio* compat-libstdc++* libXpm* libXp-devel* libXpm-devel* compat-libstdc++* compat-libstdc++* compat-libstdc++* gcc-4.4.6* gcc-c++*

建立裸裝置:
我這裡是用的Virtual Box建立的幾塊盤,這裡提醒一下,需要把屬性盤設定為共用,不然會報錯。這裡我前面文章也有說到
udev規則:
vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sdb", RUN+="/bin/raw /dev/raw/raw1 %N" 
ACTION=="add", KERNEL=="sdc", RUN+="/bin/raw /dev/raw/raw2 %N" 
ACTION=="add", KERNEL=="sdd", RUN+="/bin/raw /dev/raw/raw3 %N" 
ACTION=="add", KERNEL=="sde", RUN+="/bin/raw /dev/raw/raw4 %N" 
ACTION=="add", KERNEL=="sdf", RUN+="/bin/raw /dev/raw/raw5 %N" 
ACTION=="add", KERNEL=="sdg", RUN+="/bin/raw /dev/raw/raw6 %N" 
ACTION=="add", KERNEL=="sdh", RUN+="/bin/raw /dev/raw/raw7 %N" 
ACTION=="add", KERNEL=="sdi", RUN+="/bin/raw /dev/raw/raw8 %N" 
ACTION=="add", KERNEL=="sdj", RUN+="/bin/raw /dev/raw/raw9 %N" 
ACTION=="add", KERNEL=="sdk", RUN+="/bin/raw /dev/raw/raw10 %N"
ACTION=="add", KERNEL=="sdl", RUN+="/bin/raw /dev/raw/raw11 %N"
ACTION=="add", KERNEL=="sdm", RUN+="/bin/raw /dev/raw/raw12 %N"
ACTION=="add", KERNEL=="sdn", RUN+="/bin/raw /dev/raw/raw13 %N"
ACTION=="add", KERNEL=="sdo", RUN+="/bin/raw /dev/raw/raw14 %N"
ACTION=="add", KERNEL=="sdp", RUN+="/bin/raw /dev/raw/raw16 %N"
ACTION=="add", KERNEL=="sdq", RUN+="/bin/raw /dev/raw/raw17 %N"
ACTION=="add", KERNEL=="sdr", RUN+="/bin/raw /dev/raw/raw18 %N"
ACTION=="add", KERNEL=="sds", RUN+="/bin/raw /dev/raw/raw19 %N"
ACTION=="add", KERNEL=="sdt", RUN+="/bin/raw /dev/raw/raw20 %N"
ACTION=="add", KERNEL=="sdu", RUN+="/bin/raw /dev/raw/raw21 %N"
ACTION=="add", KERNEL=="raw*", OWNER=="oracle", GROUP=="oinstall", MODE=="0660"


[root@rac2 ~]# ls -l /dev/raw
total 0
crw-rw—- 1 oracle oinstall 162,  1 Sep 29 04:17 raw1
crw-rw—- 1 oracle oinstall 162, 10 Sep 29 04:17 raw10
crw-rw—- 1 oracle oinstall 162, 11 Sep 29 04:17 raw11
crw-rw—- 1 oracle oinstall 162, 12 Sep 29 04:17 raw12
crw-rw—- 1 oracle oinstall 162, 13 Sep 29 04:17 raw13
crw-rw—- 1 oracle oinstall 162, 14 Sep 29 04:17 raw14
crw-rw—- 1 oracle oinstall 162, 16 Sep 29 04:17 raw16
crw-rw—- 1 oracle oinstall 162, 17 Sep 29 04:17 raw17
crw-rw—- 1 oracle oinstall 162, 18 Sep 29 04:17 raw18
crw-rw—- 1 oracle oinstall 162, 19 Sep 29 04:17 raw19
crw-rw—- 1 oracle oinstall 162,  2 Sep 29 04:17 raw2
crw-rw—- 1 oracle oinstall 162, 20 Sep 29 04:17 raw20
crw-rw—- 1 oracle oinstall 162, 21 Sep 29 04:17 raw21
crw-rw—- 1 oracle oinstall 162,  3 Sep 29 04:17 raw3
crw-rw—- 1 oracle oinstall 162,  4 Sep 29 04:17 raw4
crw-rw—- 1 oracle oinstall 162,  5 Sep 29 04:17 raw5
crw-rw—- 1 oracle oinstall 162,  6 Sep 29 04:17 raw6
crw-rw—- 1 oracle oinstall 162,  7 Sep 29 04:17 raw7
crw-rw—- 1 oracle oinstall 162,  8 Sep 29 04:17 raw8
crw-rw—- 1 oracle oinstall 162,  9 Sep 29 04:17 raw9

配置對應檔:
[oracle@rac1 ~]$ cat zbdba.txt 
system=/dev/raw/raw6
sysaux=/dev/raw/raw7 
example=/dev/raw/raw8
temp=/dev/raw/raw/raw11
users=/dev/raw/raw12
undotbs1=/dev/raw/raw13 
undotbs2=/dev/raw/raw14 
redo1_1=/dev/raw/raw5
redo1_2=/dev/raw/raw16
redo2_1=/dev/raw/raw17
redo2_2=/dev/raw/raw18
control1=/dev/raw/raw19 
control2=/dev/raw/raw20 
pwdfile=/dev/raw/raw9
spfile=/dev/raw/raw10

安裝grid軟體沒什麼問題,主要是跑root.sh指令碼的時候。
會出現 Failed to upgrade Oracle Cluster Registry configuration錯誤,該錯誤的原因是一個bug,在文檔466673.1有明確說明。所以下載
補丁4679769
解壓該補丁,然後:
cp ./4679769/clsfmt.bin /u01/app/crs/bin/clsfmt.bin
將其覆蓋

然後測試:
/u01/app/crs/bin/clsfmt.bin ocr /dev/raw/raw1
clsfmt: successfully initialized file /dev/raw/raw1


注意再次跑root.sh指令碼的時候,將以前的裝置
dd if=/dev/zero of=/dev/raw/raw1 bs=1024k count=1000
dd if=/dev/zero of=/dev/raw/raw2 bs=1024k count=1000
dd if=/dev/zero of=/dev/raw/raw3 bs=1024k count=1000
dd if=/dev/zero of=/dev/raw/raw4 bs=1024k count=1000
dd if=/dev/zero of=/dev/raw/raw5 bs=1024k count=1000

升級grid,需要下載:p8202632_10205_Linux-x86-64.zip  grid和database升級包都在這裡面
按著提示一步一步做就行了

Oracle 11g 在RedHat Linux 5.8_x64平台的安裝手冊

Linux-6-64下安裝Oracle 12C筆記

在CentOS 6.4下安裝Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虛擬機器中安裝步驟

Debian 下 安裝 Oracle 11g XE R2

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.